程序員技術(shù)升級指南
本人做軟件開(kāi)發(fā)已將近一年,在這說(shuō)多不多說(shuō)少不少的一年時(shí)光里,從一個(gè)編程菜鳥(niǎo)慢慢升級為一個(gè)代碼工人,實(shí)是感觸頗多,今天便趁著(zhù)喝了幾杯老酒,來(lái)個(gè)一吐為快!

我們做軟件開(kāi)發(fā),首先便要很明確我們的目標和實(shí)現目標我們所要采取的手段,以下便是本人對軟件開(kāi)發(fā)著(zhù)所經(jīng)歷的幾個(gè)階段的一些總結,當然,其中會(huì )有不少偏頗的地方,還請高手指正,不斷學(xué)習!
第一階段:入門(mén)篇【編程菜鳥(niǎo)】,所謂"師傅領(lǐng)進(jìn)門(mén),修行靠個(gè)人",無(wú)論我們學(xué)什么東西,我們所走的第一步便是入門(mén)!而現在,隨著(zhù)編程技術(shù)的不斷發(fā)展,入門(mén)對于很多人來(lái)說(shuō)已經(jīng)不難,但是我還要說(shuō)說(shuō)我對編程入門(mén)的一些看法!在入門(mén)階段,我們會(huì )學(xué)到變量,函數,抽象,多態(tài)等一些軟件編程的基礎概念,當然我們也會(huì )學(xué)到面向對象的編程思想,我個(gè)人的學(xué)習便是不斷地思考,要的便是"走火入魔",記得剛學(xué)C語(yǔ)言那會(huì )兒,冒泡排序想不通,便不停地想,突然想通了,卻是在夢(mèng)中想通的,說(shuō)出來(lái)可能有點(diǎn)夸張,記得那個(gè)晚上,睡前還想著(zhù)這排序怎么實(shí)現的,想著(zhù)想著(zhù)就睡著(zhù)了,然后突然地就這么想通了,然后連忙爬起來(lái),一看才知是半夜,別人都睡了,夜很靜,就只有再睡,但是卻是一身輕松!不斷地思考,天天帶著(zhù)問(wèn)題,不懂就問(wèn),這樣才能最快地入門(mén)!
第二階段:進(jìn)階篇【代碼工人】,當我們對編程有了一定的了解,有一定基礎,能實(shí)現一些簡(jiǎn)單地功能之后,我們便進(jìn)入代碼工人的階段【本人正處于這一階段】,在這一階段,我們的目標便是實(shí)現一個(gè)簡(jiǎn)單的項目!正如學(xué)劍法一樣,我們之前學(xué)到的都是一些零碎的劍招,如上傳,圖片水印,ADO數據操作等等都是我們能做的簡(jiǎn)單功能實(shí)現,而這一步,我們便是要把這些功能連接起來(lái),組成一個(gè)完整的項目,練成一套完整的劍法!而在項目過(guò)程中,我們首先想到的便是功能實(shí)現,但這還不夠,我們不止是要功能實(shí)現,我們還要代碼的規范性,各個(gè)模塊的統一銜接,還有功能模塊的效率實(shí)現,界面實(shí)現,操作實(shí)現,軟件親和力實(shí)現等等問(wèn)題,都是我們要思考和歷練的,要能舉一反三,不斷地提升自己的技術(shù)水平!
第三階段:入行篇【程序員】,當我們進(jìn)入第三階段,我們才能稱(chēng)得上是初級程序員,通過(guò)前兩個(gè)階段的歷練,我們能實(shí)現一個(gè)簡(jiǎn)單地項目了,但這遠遠不夠,在這一階段,我們要進(jìn)一步提升自己的技術(shù)開(kāi)發(fā)水平,我們不止要著(zhù)眼于一個(gè)編程語(yǔ)言或是一個(gè)編程框架,而是不斷地擴展我們的視野,通過(guò)學(xué)習,比較,再學(xué)習,構建我們自己的編程理想,最終所達到的目標就是我能寫(xiě)的代碼,所實(shí)現的.功能是別人不能替代的,我的技術(shù)實(shí)現,編程理想是也有自己的烙印的!在這一階段,我們著(zhù)眼的重點(diǎn)就不只是某個(gè)功能的實(shí)現,而更多的是框架的思考,怎么編程使我們的項目更健壯,更有擴展性,更安全等等,我們的思考點(diǎn)是我們整個(gè)項目,慢慢從全局去把握項目!
第四階段:高手篇【軟件工程師】,經(jīng)過(guò)第三階段的歷練和一定時(shí)間的積淀,幾年之后,我們便進(jìn)入第四階段,也就成為真正的軟件工程師!從這一階段開(kāi)始,我們便要從軟件實(shí)現轉向軟件設計,也就是軟件設計者,而且我們的把握力不只在一個(gè)項目,而是多個(gè)項目,我們要同時(shí)能設計多個(gè)軟件,選用最適合的開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)框架,對項目開(kāi)發(fā)過(guò)程中遇到的問(wèn)題進(jìn)行指導,而且能對一些難題進(jìn)行創(chuàng )造性的攻關(guān),那時(shí),你就是項目的核心和靈魂,所有的項目開(kāi)發(fā)工作都圍繞你出發(fā),得失成敗系與你手!
第五階段:一流高手篇【軟件開(kāi)發(fā)顧問(wèn)】,這一階段,是建立在豐富的開(kāi)發(fā)經(jīng)驗,項目經(jīng)驗的基礎上的,那時(shí)的你就不只是單單對著(zhù)軟件開(kāi)發(fā)了,而要有更廣的視野和更敏銳的洞察力,對軟件工程師進(jìn)行指導,那時(shí)的你不能單單思考一個(gè)項目,而要全局思考,你所做的軟件,不再只是一個(gè)項目或是產(chǎn)品,而是一種思想,例如你做財務(wù)軟件,那么在這個(gè)軟件里就必須要有你對財務(wù)管理的獨特的思考和創(chuàng )造性的軟件實(shí)現,那時(shí)的你,通過(guò)多年的磨練,對各種各樣的項目有著(zhù)全局性的把握,不僅如此,你還有與軟件相關(guān)的專(zhuān)業(yè)知識,如財會(huì ),管理等等,而且在這些領(lǐng)域有所建樹(shù),你所要完成的工作就是對整個(gè)軟件注入新的生命與內涵,例如游戲軟件,中國人做就要有中國人的文化底蘊體現在里面,而不能一味地拿來(lái)主義,那時(shí),軟件對你只是一種工具,實(shí)現你對完成各項工作所思考理念的一個(gè)實(shí)現工具,你所做的某一個(gè)軟件,就可能成為這一軟件領(lǐng)域的標桿,用古語(yǔ)說(shuō):"那就是一種道"!
第六階段:天下無(wú)敵篇【布道者】,到了這一階段,你已天下無(wú)敵,你的一句話(huà)甚至能影響這個(gè)軟件行業(yè)的發(fā)展,那時(shí)的你,恕小弟愚鈍,我已無(wú)法窺測你的發(fā)展!
酒喝完了,牛吹完了,各位同仁,你處于何種境界呢,趕快升級吧!
【程序員技術(shù)升級指南】相關(guān)文章:
常熟電子社?I(lǐng)取與升級指南03-12
通信工程技術(shù)優(yōu)化如何升級的論文06-25
企業(yè)技術(shù)創(chuàng )新和產(chǎn)業(yè)升級的思考論文07-30
PHP程序員的技術(shù)成長(cháng)規劃范文11-22
硬盤(pán)升級攻略07-14
淺析海綿城市建設技術(shù)指南論文09-25
硬盤(pán)固件可以升級嗎07-22
怎樣升級硬盤(pán)和內存07-18
國際象棋升級規則10-16
少兒圍棋升級賽規則10-07