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