【一層樓】
不能及時完成開發任務,任務經常延期,開發的**經常引入新的問題。
【二層樓】
勉強完成開發任務,但是bug多,自測不充分。
【三層樓】
及時完成任務,同時出具自測報告,但是**中還是存在不少bug。
【四層樓】
任務完成的時間點控制得還不錯,但是**編寫質量不高,函式冗長、不易閱讀,難維護。
【五層樓】
提前完成開發任務,已經開始注意**函式級別的復用,**邏輯簡單,bug少。
【六層樓】
編寫**的時候,嚴格遵守程式設計規範,注意邏輯性、可讀性和簡潔性之間的平衡,任務總是提前完成。
【七層樓】
擁有自己的**庫,**簡練、易測試、易維護,編寫單元測試用例,入庫的**不會影響老**。
【八層樓】
編寫自己的測試工具,比如記憶體越界、洩漏和死鎖,根據功能選擇合適的演算法,了解**後面的每乙個彙編動作。
【九層樓】
在軟體的分層和結構上花費時間較多,不濫用語言特性,**遮蔽平台和晶元的差異,**穩定且健壯性高,自測充分,除錯資訊豐富,故障定位準。
隨想錄(公司程式設計師的九層樓)
一層樓 不能及時完成開發任務,任務經常延期,開發的 經常引入新的問題。二層樓 勉強完成開發任務,但是bug多,自測不充分。三層樓 及時完成任務,同時出具自測報告,但是 中還是存在不少bug。四層樓 任務完成的時間點控制得還不錯,但是 編寫質量不高,函式冗長 不易閱讀,難維護。五層樓 提前完成開發任務...
程式設計師的十層樓(4 5層)
當然,由於各個專業領域的差別,這裡舉作業系統 編譯器 tcp ip協議只是作為例子,並不代表成為 大牛 一定需要掌握這些知識,以時下熱門的多核程式設計來說,如果你能比牛人們更深入地掌握其中的各種思想原理,能更加自如的運用,並有能力去實現乙個象開源專案tbb庫一樣的東西,也可以成為 大牛 又或者你能寫...
程式設計師的十層樓(4 5層)
當然,由於各個專業領域的差別,這裡舉作業系統 編譯器 tcp ip協議只是作為例子,並不代表成為 大牛 一定需要掌握這些知識,以時下熱門的多核程式設計來說,如果你能比牛人們更深入地掌握其中的各種思想原理,能更加自如的運用,並有能力去實現乙個象開源專案tbb庫一樣的東西,也可以成為 大牛 又或者你能寫...