軟件開(kāi)發(fā)能力提升計劃
中國程序員的成長(cháng)是與其學(xué)習環(huán)境相關(guān)。下面一起看看軟件開(kāi)發(fā)能力提升計劃吧~
提高文檔編寫(xiě)能力
缺乏文檔,對軟件開(kāi)發(fā)是致命的,一方面是軟件無(wú)追溯能力,無(wú)法找到軟件開(kāi)發(fā)的起源,思想;另一方面,則是為后續軟件查錯,軟件升級帶來(lái)麻煩。作為早期的程序員,技術(shù)文檔占用的工作時(shí)間應該為30%,而高級程序員、系統架構師等則需更多的時(shí)間。一般的軟件文檔要求,本篇不多說(shuō),可以回顧入職前手頭上的軟件文檔要求和樣式。
養成好的編碼規范和編碼習慣
作為一些國外知名軟件公司,如微軟、IBM、甲骨文等,都會(huì )對程序員開(kāi)發(fā)的程序進(jìn)行代碼要求,代碼的變量名要規范,關(guān)鍵代碼段需要注釋,注釋格式統一,甚至嵌套中行縮進(jìn)的長(cháng)度和函數間的空行數字有明確的要求。中國程序員,一般常會(huì )出現,全局變量濫用,注釋語(yǔ)言表達不到位,變量名采用拼音等,雖不影響開(kāi)發(fā),但卻影響了后續代碼交接和分享工作。
提高對軟件需求的理解
誤區:入門(mén)的程序員一般不會(huì )對項目的需求進(jìn)行刨根問(wèn)底的`分析和詢(xún)問(wèn)需求人員,拿到文檔,即開(kāi)始進(jìn)行開(kāi)發(fā);在B/S架構中,更經(jīng)常出現前臺需求與后臺銜接的問(wèn)題;因此,在做需求的時(shí)候,我們應該做到,了解需求的詳細要求,力爭到位;加強溝通,了解需求深層次內容,特別是功能點(diǎn)要達到什么要求,怎么使用系統才覺(jué)得舒服。對需求的把握不能從感性角度理解,必須多和工作伙伴進(jìn)行碰撞,才算是真正把握需求——經(jīng)驗。真正的需求把握得恰到好處,所需的是2-3年的時(shí)間。
復用性和模塊化思想
每個(gè)程序員在開(kāi)發(fā)一個(gè)功能模塊或函數的時(shí)候,應該多思考,不要局限在完成當前任務(wù)的簡(jiǎn)單思路上,思考一下,該設計的模塊能否脫離這個(gè)系統存在,是否能夠通過(guò)最簡(jiǎn)單的修改方式在其他系統或應用環(huán)境直接引用。通過(guò)這兩年中的實(shí)踐與觀(guān)察,發(fā)現我們團隊一些同事在起步階段,經(jīng)常經(jīng)歷代碼重寫(xiě)的事情,是很沒(méi)有必要的,一方面自己思想需重新確立,另一方面是浪費了提升代碼質(zhì)量的時(shí)間去做重構的事情。
鍛煉自己的測試能力
軟件研發(fā)一直以來(lái)有個(gè)好傳統,軟件開(kāi)發(fā)過(guò)程中問(wèn)題發(fā)現的越早,解決的代價(jià)就越低。測試工作實(shí)際上也不麻煩,一是做正常調用的測試,看軟件的基本功能能否實(shí)現,這也是許多公司常見(jiàn)的,也是唯一的測試,但強調,這是錯誤的!二是異常調用的測試,例如在B/S體系下常用的壓力測試、破壞性測試、頻發(fā)異常請求處理測試等,只有全方位的掌握好測試辦法,才能提高軟件開(kāi)發(fā)的質(zhì)量。
問(wèn)題是最好的學(xué)習機會(huì )
日本經(jīng)營(yíng)之神松下幸之助曾說(shuō)過(guò):“工作就是不斷發(fā)現問(wèn)題、分析問(wèn)題、最終解決問(wèn)題的過(guò)程,晉升之門(mén)將永遠為那些隨時(shí)解決問(wèn)題的人敞開(kāi)著(zhù)!笨梢(jiàn),工作過(guò)程中有問(wèn)題是正常,沒(méi)有問(wèn)題才是真正的問(wèn)題。在發(fā)生問(wèn)題時(shí),能勇于面對問(wèn)題、解決問(wèn)題的人,才是公司真正的骨干。
現實(shí)中,很多人總是千方百計回避問(wèn)題。當上司安排一項艱巨的任務(wù)時(shí),也想盡辦法推托。殊不知,對于個(gè)人而言,問(wèn)題其實(shí)是最好的學(xué)習機會(huì )。往往那些愿意接受困難工作的人,能力會(huì )越來(lái)越強,那就是因為他們在克服困難的過(guò)程中取得了巨大的進(jìn)步。
【軟件開(kāi)發(fā)能力提升計劃】相關(guān)文章:
能力提升的計劃06-09
能力的提升計劃06-08
就業(yè)能力提升計劃06-09
提升就業(yè)能力的計劃06-09
自我能力提升計劃06-09
科研能力提升計劃06-10
專(zhuān)業(yè)能力提升計劃06-10
溝通能力提升計劃06-08
團隊能力的提升計劃06-08