資料介紹
程序員的成長(zhǎng)經(jīng)歷往往很相似,大部分的人走過(guò)了最前面相同的一段路,而有的人則走得更遠(yuǎn)。總結(jié)自己這些年來(lái)的歷程,這也許能讓年輕的程序員少走一些彎路,成長(zhǎng)得更快;或許更好一些,能讓大家從中得到一些啟發(fā),早日進(jìn)入優(yōu)秀程序員的階段,實(shí)現(xiàn)夢(mèng)想,釋放激情。
第一階段,最初是在學(xué)校里學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí),學(xué)習(xí)經(jīng)典的程序設(shè)計(jì)語(yǔ)言,編寫(xiě)測(cè)試用的小程序。這個(gè)過(guò)程可以說(shuō)是對(duì)計(jì)算機(jī)和程序設(shè)計(jì)的入門(mén)階段。這個(gè)階段主要是培養(yǎng)了自己對(duì)計(jì)算機(jī)軟件的興趣,打下了良好的計(jì)算機(jī)基礎(chǔ)知識(shí)。
第二階段,而后參加工作,從事計(jì)算機(jī)軟件開(kāi)發(fā)工作。按照工作要求,一邊學(xué)習(xí),一邊編程,終于可以讓自己的程序投入運(yùn)行了。在這個(gè)階段我突然感覺(jué)到了自己的價(jià)值,感覺(jué)到了軟件的神奇,并且自己編寫(xiě)的軟件成為了實(shí)用產(chǎn)品。這個(gè)階段實(shí)現(xiàn)了學(xué)習(xí)到生產(chǎn)的過(guò)渡。
第三階段,隨著工作的增加,開(kāi)始編寫(xiě)各種程序,開(kāi)發(fā)各種系統(tǒng),這時(shí)候忙于編程知識(shí)的積累和應(yīng)用。應(yīng)該說(shuō)在這個(gè)階段自我感覺(jué)很充實(shí),好像有做不完的事,程序設(shè)計(jì)水平還處在語(yǔ)言級(jí)階段。
第四階段,隨著積累了一定編程技巧之后,我開(kāi)始想這樣的問(wèn)題:我是不是最好的程序員?我能否編寫(xiě)出最好的程序?這個(gè)過(guò)程是一個(gè)反思的階段。我對(duì)自己的要求是:不但要會(huì)編程序,而且要編好程序,從關(guān)注程序數(shù)量開(kāi)始轉(zhuǎn)向關(guān)注程序質(zhì)量。
第五階段,開(kāi)始在提高自己的軟件開(kāi)發(fā)水平上做文章。經(jīng)過(guò)各種系統(tǒng)開(kāi)發(fā),尤其是大型系統(tǒng)的開(kāi)發(fā),發(fā)現(xiàn)了軟件中有許多功能是重復(fù)的。因此,有一段時(shí)間把精力花在編制各種庫(kù)函數(shù)上,通過(guò)不同系統(tǒng)調(diào)用相同的函數(shù),以便減少重復(fù)開(kāi)發(fā),實(shí)現(xiàn)功能共享。當(dāng)時(shí)比較得意的是庫(kù)函數(shù)不是我一個(gè)人在調(diào)用,而是整個(gè)項(xiàng)目小組都在調(diào)用,甚至不同的系統(tǒng)也能調(diào)用,從而體會(huì)到編寫(xiě)庫(kù)函數(shù)特別有價(jià)值。這個(gè)階段的標(biāo)志是庫(kù)函數(shù),程序員水平上升到庫(kù)函數(shù)那一級(jí)。
第六階段,到了庫(kù)函數(shù)那一級(jí)后,很快就發(fā)現(xiàn),單單實(shí)現(xiàn)程序函數(shù)級(jí)的調(diào)用是遠(yuǎn)遠(yuǎn)不夠的。當(dāng)你做了很多項(xiàng)目,包括大項(xiàng)目和小項(xiàng)目,尤其是做過(guò)跨行業(yè)的項(xiàng)目之后,你就會(huì)把庫(kù)函數(shù)的共享思想用于項(xiàng)目開(kāi)發(fā)。你就會(huì)想這樣一個(gè)問(wèn)題:為什么不同項(xiàng)目不能有相同的架構(gòu)?如果有相同的架構(gòu),那么開(kāi)發(fā)就有了相對(duì)的標(biāo)準(zhǔn),我們就有可能通過(guò)配置的方法實(shí)現(xiàn)相同架構(gòu)的系統(tǒng)。于是我提出了 IASG(交互式軟件自動(dòng)生成器)思想,并在C語(yǔ)言和其他一些語(yǔ)言中實(shí)現(xiàn)了IASG實(shí)例。記得最快的一次是編寫(xiě)一個(gè)系統(tǒng)(公安部門(mén)的自行車(chē)信息管理系統(tǒng),主要用于丟失自行車(chē)信息登記)只用了3個(gè)小時(shí)(從需求到安裝盤(pán))。這個(gè)事情對(duì)我影響很大。我在這個(gè)階段上升了一個(gè)很大的臺(tái)階,從程序上升到軟件。核心思想就從庫(kù)函數(shù)共享上升到軟件共享。具體過(guò)程是建立一個(gè)通用的系統(tǒng)架構(gòu),架構(gòu)中有許多共同的功能,例如,參數(shù)設(shè)置、用戶(hù)權(quán)限管理、庫(kù)表管理等。另外還提供信息建立查詢(xún)開(kāi)發(fā)模板,通過(guò)配置和特殊功能的編制就能很快完成了一個(gè)系統(tǒng)的開(kāi)發(fā)?,F(xiàn)在想起來(lái)IASG距離我已經(jīng)有20年了。
第七階段,到了IASG階段后,我發(fā)現(xiàn)無(wú)論技術(shù)如何提高,都無(wú)法改變開(kāi)發(fā)落后于需求的現(xiàn)實(shí)。通俗地說(shuō)就是:程序員水平再高,僅僅是拉車(chē)水平高,但是,應(yīng)該在什么路上拉車(chē)程序員并不知道。如果這條路是一條光明的路,則程序員越拉越有勁,有前途;如果這是一條死胡同,則程序員白費(fèi)工夫;如果這是一條漫長(zhǎng)的路,前途不明,則程序員可能要累倒在路上?,F(xiàn)實(shí)中程序員水平低、收入低;系統(tǒng)需求不明確,系統(tǒng)開(kāi)發(fā)周期一拖再拖;系統(tǒng)重復(fù)開(kāi)發(fā)多,信息甚至不能在一個(gè)企業(yè)內(nèi)實(shí)現(xiàn)共享,更不用說(shuō)在企業(yè)之間、行業(yè)之間實(shí)現(xiàn)共享了;各種企業(yè)級(jí)的軟件ERP、CRM、BI層出不窮,也沒(méi)有哪個(gè)能滿(mǎn)足中國(guó)的市場(chǎng);各種新技術(shù)、新概念不斷出現(xiàn),卻沒(méi)有哪種技術(shù)或概念能真正發(fā)揮其內(nèi)在價(jià)值,最終還是處于被學(xué)習(xí)、被運(yùn)用的階段。這個(gè)過(guò)程是程序員脫離技術(shù)本身,開(kāi)始思索、開(kāi)始求源的階段。在這個(gè)階段的程序員的思想有了質(zhì)的飛躍。以前光拉車(chē)不看路,現(xiàn)在要抬頭看路了。
- 程序員表白程序
- ISI 程序員指南
- 打開(kāi) LNS 程序員參考
- LNS 程序員指南
- ISI 程序員指南
- AI ChatGPT真要取代程序員嗎
- LNS 程序員指南
- 程序員的浪漫《Rice DIY設(shè)計(jì)》
- 程序員必備專(zhuān)用單詞快來(lái)學(xué)習(xí)吧! 24次下載
- 程序員需要學(xué)什么,微軟資深程序員學(xué)習(xí)手冊(cè)面試寶典資料 30次下載
- 程序員羊皮卷下載版(程序員必備) 0次下載
- 程序員2011第5期 0次下載
- 程序員2011第9期 0次下載
- 程序員2011第11期 0次下載
- ADO程序員指南
- 5款程序員最佳的代碼比較工具 5640次閱讀
- 六款程序員必看的前端在線開(kāi)發(fā)工具 2838次閱讀
- 怎樣提升程序員的硬核實(shí)力?關(guān)于程序員的未來(lái)發(fā)展 1976次閱讀
- 盤(pán)點(diǎn)Java程序員不能錯(cuò)過(guò)的7個(gè)基本框架,完美構(gòu)建復(fù)雜應(yīng)用 3137次閱讀
- 程序員為什么記不住所有的代碼如何解決這個(gè)問(wèn)題 7266次閱讀
- 程序員需要知道的那些定理和法則 3168次閱讀
- 程序員值得一看的9本學(xué)習(xí)算法經(jīng)典書(shū)籍 4w次閱讀
- 華為資深工程師:程序員與碼農(nóng)的差異在哪? 3731次閱讀
- 一個(gè)電子發(fā)燒友的程序員成長(zhǎng)之路 6963次閱讀
- 對(duì)技術(shù)的執(zhí)著和美的追求變成了程序員的“詩(shī)和遠(yuǎn)方” 2038次閱讀
- 數(shù)據(jù)顯示:中國(guó)程序員是世界上最牛的程序員 661次閱讀
- 碼農(nóng)和程序員之間就在這5個(gè)關(guān)鍵點(diǎn)! 652次閱讀
- 我們對(duì)技術(shù)的依賴(lài)有多強(qiáng)?程序員為何關(guān)注它? 1026次閱讀
- 程序員真正的價(jià)值是什么? 1639次閱讀
- 嵌入式程序員需要了解的幾個(gè)問(wèn)題 1289次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論