不要成為編程機(jī)器
更新時間: 2007-05-30 10:12:57來源: 粵嵌教育瀏覽量:684
也許很多搞開發(fā)的朋友都或多或少的厭倦了開發(fā)。枯燥的工作,客戶的要求,越改越多的錯誤讓我們厭倦了開發(fā),想起以前對軟件開發(fā)的幻想有時也會笑自己太幼稚。但我要說這不是真正開發(fā),真正的開發(fā)工作應(yīng)該讓開發(fā)者享受到的時自己的思想變?yōu)檐浖r的喜悅和看到自己構(gòu)筑的軟件系統(tǒng)正常工作時的欣慰。
我們都成為了開發(fā)工具或者稱為是編程機(jī)器(不要說整個中國都是這樣)讓我們一步步改變這一切。
軟件強(qiáng)度的量化是很困難的工作,所以很多管理者只能將通過對開發(fā)者水平的評價和工作態(tài)度的評價來評定開發(fā)者的工作強(qiáng)度。這種方法的不合理性是顯然的,所以改變這種情況的根本不是其他而是真正做好軟件的設(shè)計(jì)工作。首先制定一套真正適合自己所在環(huán)境的開發(fā)方法,這套方法需要詳細(xì)規(guī)定軟件的開發(fā)流程和質(zhì)量控制要素,并要詳細(xì)規(guī)定系統(tǒng)分析的任務(wù)和所需要達(dá)到的目標(biāo),此外對軟件的整體設(shè)計(jì),結(jié)構(gòu)設(shè)計(jì),功能分解,模塊設(shè)計(jì)等設(shè)計(jì)環(huán)節(jié)也不能放松。讓我們說服自己相信沒有好的設(shè)計(jì)就沒有好的軟件。
此外好的文檔也是必不可少的,其實(shí)就軟件來說其本身是包含了文檔的,但由于很多原因在軟件開發(fā)的過程中至少80%的文檔都沒有產(chǎn)生這樣就為軟件的后期開發(fā)和維護(hù)帶來了困難。當(dāng)接手沒有文檔的軟件系統(tǒng)時開發(fā)者只能通過程序代碼和代碼中的注釋來了解系統(tǒng),要知道看代碼的強(qiáng)度和難度要大于寫代碼。因此很多開發(fā)者在接手工作時又必需重復(fù)以前開發(fā)者者所從事過的工作,這樣就造成了對資源的浪費(fèi)。
上面這些都是一些基本的要求,其實(shí)搞開發(fā)的大多都知道,但是真正執(zhí)行起來時就困難重重。這種情況一方面反映出當(dāng)前國內(nèi)的開發(fā)水平很大程度上還停留在手工業(yè)階段,也反映出中國的軟件業(yè)還不夠成熟,缺乏具有設(shè)計(jì)能力,管理管理的人員。另一方面也反映出了國內(nèi)開發(fā)力量很多都還處于無序狀態(tài),大部分軟件都是應(yīng)急產(chǎn)品,真正經(jīng)過嚴(yán)謹(jǐn)分析設(shè)計(jì)的軟件還很少。國內(nèi)的很多軟件的開發(fā)更多的是依賴個人而不是依賴管理,如果人走了軟件后繼開發(fā)就成了問題。
上面提到的這些問題我想很多朋友都有同感。就我個人認(rèn)為軟件開發(fā)的目的不單單是產(chǎn)生滿足要求的軟件,提高開發(fā)質(zhì)量,開發(fā)效率,保證軟件開發(fā)的后繼開發(fā)等因素也是必需考慮的。只有在好的管理下開發(fā)出的軟件才能夠經(jīng)受得起時間的檢驗(yàn),而好的管理來源于明確的規(guī)定。
一個好的開發(fā)人員他的目標(biāo)不應(yīng)該停留在完成開發(fā)任務(wù)上,更多的是應(yīng)該考慮編寫代碼之外的各種因素。只有這樣開發(fā)者才能夠進(jìn)步,而不是一直停留在程序員這個層次上。也只有這樣開發(fā)才會變得有樂趣。
后記:這篇文章我寫了大約三周,其間由于過春節(jié)就一直沒有管。再加上自己的文字組織能力有限在完成前將以前寫的一部分無關(guān)的內(nèi)容刪除了。此外我這段時間在策劃一個“合作開發(fā)”的欄目,希望通過這個欄目讓大家可以通過互聯(lián)網(wǎng)進(jìn)行開發(fā)合作,欄目雖然簡單但是保存資料就成為一個問題,此外也需要為這個欄目制定一些規(guī)范否則合作起來就會很混亂。至于如何合作我想聽聽大家的意見。所以請大家在網(wǎng)上發(fā)表一下你的看法和建議。
粵嵌動態(tài)
推薦閱讀
- ·Linux字符設(shè)備驅(qū)動框架解析:file_operations的核心作用與實(shí)現(xiàn)
- ·廣東朝歌數(shù)碼科技股份有限公司專場招聘會
- ·深化產(chǎn)教融合,共筑技能人才培養(yǎng)新生態(tài) —— 廣州華立學(xué)院到訪粵嵌從化校區(qū)為深化產(chǎn)教
- ·校企合作新突破 | 粵嵌科技與三亞學(xué)院共探產(chǎn)教融合新路徑
- ·粵嵌科技入選國家級職業(yè)數(shù)字展館聯(lián)合建設(shè)單位,賦能計(jì)算機(jī)程序設(shè)計(jì)員高技能人才培養(yǎng)
- ·嵌入式實(shí)時操作系統(tǒng)的性能優(yōu)化與實(shí)現(xiàn)路徑
- ·校企攜手賦能教育!粵嵌科技助力海南科技職業(yè)大學(xué)探索 AGI 時代教學(xué)新范式
- ·嵌入式系統(tǒng)中的低功耗設(shè)計(jì)策略與實(shí)現(xiàn)路徑
- ·深圳市軒宇軟件開發(fā)有限公司專場招聘會
- ·嵌入式系統(tǒng)中的代碼空間優(yōu)化:策略與實(shí)踐