長沙網站建設打拼多年,工作成長總結
在當前社會,信息技術的更新速度是驚人的,長沙網站建設程序員的職業生涯則是一個要求不斷學習的過程,如何才能成為一名合格的程序員,一名合格的程序員需要掌握哪些技能呢?長沙網站維護程序員應該如何提高自身的水平與能力呢?筆者根據自己幾年的長沙軟件開發經驗,總結出了以下3點。
技術的發展是飛快的,特別是在計算機這個專業上,不論是硬件還是軟件,新技術和新內容是日新月異。就拿筆者使用的.net開發平臺來說,自從我2006年接觸.net以來,.net framework與開發工具就已經從當時最開始的1.0版本+VS2003,到2007年的2.0版本+VS2005,2008年的3.5版本+VS2008直到當前的4.0版本+VS2010,基本上是以一年一個新版本的速度在更新;而聽說5.0版本也正在研發中,不久的未來也將揭開它神秘的面紗。與此同時,各種新的開發技術與專業詞匯也是層出不窮。 如:2.0的泛型;3.5中的Linq;4.0的silverlight等。所以,我們做程序員的,就是要不斷的學習,學習這些新的東西,并將他們用戶到實際的工作中去,這樣才能跟得上軟件行業如此飛速的發展速度,我們開發出來的軟件產品才能在市場上有更大的競爭能力。
二、要學會手腦并用,把理論與實踐相結合
上面說到時程序員只有不斷學習,才能跟得上軟件行業如此飛速的發展速度。但是如何是學習,怎么樣才是正確的學習方法,怎樣才能把學習到的東西應用到實際中去,也許這也是很多程序員感到迷惑的地方。根據筆者多年的學習經驗,在這向朋友們提出的學習方法就是一定要學會手腦并用,把理論與實踐相結合。現在有很多人說現在的軟件公司看重的是員工的動手能力,根本不會看員工的理論知識水平,因此他們在學習過程中,就只注重動手而忽略理論知識的學習。對于這個觀點,我是極力反對的。一個理論知識不好的程序員,他永遠不會成為一個優秀的程序員。筆者就曾經看到過這樣的長沙網站建設程序員。動手能力很強,在鍵盤上敲代碼是飛快,甚至是連NHibernate的配置代碼都能手寫出來,但是一問理論知識他們就成啞巴,做了一兩年coder,竟然分不清數據庫的左連接與右連接;分不清數據結構中的堆棧與隊列的區別。這樣的程序員寫出的軟件質量也就可想而知了。所以說我們在學習過程中理論與實踐一定要相結合,這樣才能成為一個優秀的程序員。
三、要忘記Ctrl+C與Ctrl+V
俗話說“熟讀唐詩三百首,不會做詩也會吟”。因此,在程序員學習成長的過程中,多在網上下載一些別人優秀的代碼參考學習也是個非常好的學習方法。但是我們從別人的程序中看到一段適合自己的代碼以后,如何把他他用到自己的工作和程序中去,這也是一個值得說說的問題。筆者認識的大多數程序員朋友在這方面和做法就是不顧一切的一把復制粘貼,只要程序能調試通過就萬事大吉,一切OK。其實這是一個很不好的學習習慣。只是這樣簡單的復制粘貼,它里面的精髓根本就沒有進入到你的腦子中去,也就是說他它并沒有真正成為你自己的東西。因此我認為,如果硬要粘貼上去,不如自己照著人家的代碼,一個個字符的敲一遍,這樣才能在一定程度上更多的理解程序內部的東西與機制,以后還能舉一反三,并且在代碼不適合自己項目的情況下能夠快速的做也適當的修改,讓人家的東西真正成為自己的東西。
以上3點是本人對本人對幾年來在工作中遇到的問題與對經驗的小小總結。歡迎大家有不同意見的和我來探討一正,大家共同進步。
武漢SEO www.quliangwen.org.cn