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