程式設計師發展的九層樓

2021-06-07 23:07:56 字數 708 閱讀 8857

【一層樓】

不能及時完成開發任務,任務經常延期,開發的**經常引入新的問題。

【二層樓】

勉強完成開發任務,但是bug多,自測不充分。

【三層樓】

及時完成任務,同時出具自測報告,但是**中還是存在不少bug。

【四層樓】

任務完成的時間點控制得還不錯,但是**編寫質量不高,函式冗長、不易閱讀,難維護。

【五層樓】

提前完成開發任務,已經開始注意**函式級別的復用,**邏輯簡單,bug少。

【六層樓】

編寫**的時候,嚴格遵守程式設計規範,注意邏輯性、可讀性和簡潔性之間的平衡,任務總是提前完成。

【七層樓】

擁有自己的**庫,**簡練、易測試、易維護,編寫單元測試用例,入庫的**不會影響老**。

【八層樓】

編寫自己的測試工具,比如記憶體越界、洩漏和死鎖,根據功能選擇合適的演算法,了解**後面的每乙個彙編動作。

【九層樓】

在軟體的分層和結構上花費時間較多,不濫用語言特性,**遮蔽平台和晶元的差異,**穩定且健壯性高,自測充分,除錯資訊豐富,故障定位準。

隨想錄(公司程式設計師的九層樓)

一層樓 不能及時完成開發任務,任務經常延期,開發的 經常引入新的問題。二層樓 勉強完成開發任務,但是bug多,自測不充分。三層樓 及時完成任務,同時出具自測報告,但是 中還是存在不少bug。四層樓 任務完成的時間點控制得還不錯,但是 編寫質量不高,函式冗長 不易閱讀,難維護。五層樓 提前完成開發任務...

程式設計師的十層樓(4 5層)

當然,由於各個專業領域的差別,這裡舉作業系統 編譯器 tcp ip協議只是作為例子,並不代表成為 大牛 一定需要掌握這些知識,以時下熱門的多核程式設計來說,如果你能比牛人們更深入地掌握其中的各種思想原理,能更加自如的運用,並有能力去實現乙個象開源專案tbb庫一樣的東西,也可以成為 大牛 又或者你能寫...

程式設計師的十層樓(4 5層)

當然,由於各個專業領域的差別,這裡舉作業系統 編譯器 tcp ip協議只是作為例子,並不代表成為 大牛 一定需要掌握這些知識,以時下熱門的多核程式設計來說,如果你能比牛人們更深入地掌握其中的各種思想原理,能更加自如的運用,並有能力去實現乙個象開源專案tbb庫一樣的東西,也可以成為 大牛 又或者你能寫...