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