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


        由於前段時間下了決心把電腦的系統從原來的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

 

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

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


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com