[程式人生]說說思想意識的轉變與程式員的關係——最近在使用一些最新版本軟體的感想

來源:互聯網
上載者:User

        由於前段時間下了決心把電腦的系統從原來的XP轉到WIN7,所以在WIN7上裝的一些日常用軟體全都是最新,如VS2010、SQL2008、OFFICE2010等等,在這段時間的使用過程中我發現了一個一直被自己所忽視的問題:

有時候並不是老的東西夠用就可以了,可能新的東西可以做的更好,可以協助你大大提升工作效率,只是不肯去嘗試!

想到上面那句話的原因就是我原來一直在使用XP,使用的軟體也都是大家所說的已經“成熟”、“穩定”的軟體,如SQL2000、OFFICE2003等,因為我覺得就我目前來說這些軟體已經足夠應付我日常的辦公需求,而且我也很熟悉這些軟體的使用了,讓我換新的軟體我反而覺得不適應,覺得無法接受,覺得軟體幹什麼要變化那麼大,覺得那麼多新功能用不著,但是在這段時間使用一些新版本的軟體過程中發現我錯了,老版本的程式固然可以很好的完成日常工作,但是新版本的軟體卻能做的更好,新版本的軟體肯定是在繼承老版本軟體的基礎上,同時吸收了老版本軟體的不足而不斷提升,所以說新版本的軟體可以更好的幫我們完成日常的工作。

 

上面說了那麼多有關軟體新舊版本的事,純粹是為了引出下面有關思想與意識和程式員的關係。

首先來舉個例子,我在同學的聊天群裡聽到過這麼一句話:

現在.NET都到4.0了,為什麼我覺得我寫的還是2.0甚至1.1的文法?新出來的東西好像都沒用到?

這句話就一般看來其實沒什麼問題,拋開工作要求等因素不談,就談個人問題,這句問話,其實就很好的反映出了我們程式員的思想意識問題,大致可以分為以下2種:

1、平時都會關注所使用的語言的更新情況,都會去瞭解更新內容,但是就是不去嘗試應用到實際的開發中。

2、平時都不關注所使用的語言,只要能應付日常的工作,語言的更新和我沒關係。

以上2個問題對我們程式員來說都是很致命的,下面分析一下:

1、第一種,雖然時時都會關心語言的發展,但是也僅僅是瞭解,看看別人說的,但自己卻不去實驗,去使用,最後就是人云亦云,別人說好,他也跟著說好,別人說不好他也跟著說不好,自己不去使用根本無法對其進行評論。(具體就像當初LINQ剛出來的時候被許多人批判,或者把LINQ和LINQ TO SQL搞混了,不過這種就像女人生小孩,總要有點疼痛的:)

導致這種情況的原因主要還是思想和意識上沒用重視起來,或者說可能是重視了,但是還不夠重視,這樣對以後的發展是很不利的。

2、第二種,這種可以有2種情況,一種大牛型,對語言掌握已經到了很高的境界,完全可以自己擴充需求,另一種就是混日子型,過一天算一天,根本不想自己在程式方面的有所提高了。

總的來說上面2種都是不利於程式員發展的(大牛型除外),所以我們要把自己的思想和意識進行轉變,轉變舊的思想,多多嘗試一些新的東西。

 

說了那麼多,我主要還是想表達以下幾條資訊:

1、多多關注你使用的語言和工具,瞭解其最新的動態,同時勇於去嘗試,這種嘗試哪怕是失敗了,你也可以從中擷取許多知識,總的來說你不會一無所有。

比如:.NET4中ASP.NET的路由,VS2010、SQL2008

2、在你書寫代碼的時候,如果你寫的代碼還是老的方式,你可以嘗試下新的寫法,很有可能你會愛上這種新的方式並離不開它。

比如: 使用lambda運算式來簡化原來委託的寫法

          使用具名引數來減少方法的重載

          使用linq進行資料查詢來代替原有的for+if判斷

3、不要僅限於你所使用的語言,瞭解一下其他語言,可能你會學習到新的思想,更可能的是新學的語言會成為你手中的利器。

比如:python、Ruby

 

最後在附上一句我覺得很不錯的話(本篇主要想表達的就是前半句):

思想的提升拖不得,人才的培養急不得!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.