初級程序員考慮問題是1個層級,經過測試代碼學習知識程序員
可以實現一個接口,按照設計好的思路編寫代碼數據結構
高級程序員考慮的問題是2-3個層級,經過寫模塊學習知識架構
可以編寫模塊,爲模塊設計一個好的數據結構,完成抽象對象抽象、提供哪些良好接口,須要考慮接口和接口之間的關係,模塊和模塊之間的關係 ssh
可以肯定工做目標,將工做目標分解成若干個小目標進行實現學習
架構是考慮的問題是五、六、七、八、9個層級,站的高、看的遠、想的細、定的準,經過寫產品學習知識測試
可以對一個產品設計的總體進行把控,把一堆模塊設計出來並很好的組織到一塊兒,並可以把本身的思想正確的描述給其餘人spa
高級程序員設計
1.你使用ssh的部分的功能佔ssh提供的功能點的百分比是多少?
2.ssh提供的每一個功能點的劃分清楚否?
3.主線代碼理解了多少?
源碼越多了,就像招式練多了,就會慢慢理解它的意味和造成緣由。同時開始有本身的審美觀點。
這個只是一個方面,代碼是讀不完的,文件場景,解決辦法的主線不少都是前人總結在規範中了對象