1.多瞭解設計模式內容,避免重複開發。
2.隨時記錄工作日誌能提升腦容量。
3.先用profiler調查,才有臉談最佳化。
4.多用google,普通程式設計師+google=超級程式設計師。
5.80%時間先用來寫文件,20%的時間用來實現
6.勤寫註釋,最好寫全,時間,功能,已經存在的問題。
7.不要先寫框架再寫實現。最好反過來,從原型中提煉框架。
8.程式碼結構清晰,其它問題都不算事兒。
9.好的專案作風硬派,一鍵測試,一鍵釋出,一鍵部署; 爛的專案生性猥瑣,口口相傳,不立文字,神神秘秘。
10.編碼不要畏懼變化,要擁抱變化。
11.常充電。程式設計師只有一種死法:土死的。
12. 程式設計之事,隔離是方向,起名是關鍵,測試是主角,除錯是補充,版本控制是後悔藥。
13. 一行程式碼一個兵。形成建制才能有戰鬥力。單位規模不宜過大,千人班,萬人排易成萬人坑。
14. 重構/最佳化/修復Bug,同時只能作一件。
15. 簡單模組注意封裝,複雜模組注意分層。
16. 人腦效能有限,整潔勝於雜亂。讀不懂的程式碼,嘗試整理下格式; 不好用的介面,嘗試重新封裝下。
17. 迭代速度決定工作強度。想多快好省,就從簡化開發流程,加快迭代速度開始。
18. 忘掉最佳化寫程式碼。過早最佳化等同惡意破壞;忘掉程式碼作最佳化。最佳化要基於效能測試,而不是糾結於字裡行間。
19. 最好的工具是紙筆;其次好的是markdown。如果可以直接上ipad+apple pencil
20. leader問任務時間,若答不上來,可能是任務拆分還不夠細。
21. 寧可多算一週,不可少估一天。過於“樂觀”容易讓boss受驚嚇。
22. 最有用的語言是English。其次的可能是Python。
23. 百聞不如一見。畫出結果,一目瞭然。除錯耗時將大大縮短。
24. 資源、程式碼應一道受版本管理。資源匹配錯誤遠比程式碼匹配錯誤更難排查。
25. 不要基於想象開發, 要基於原型開發。原型的價值是快速驗證想法,幫大家節省時間。
26. git是最棒的。簡單,可靠,免費。
1.多瞭解設計模式內容,避免重複開發。
2.隨時記錄工作日誌能提升腦容量。
3.先用profiler調查,才有臉談最佳化。
4.多用google,普通程式設計師+google=超級程式設計師。
5.80%時間先用來寫文件,20%的時間用來實現
6.勤寫註釋,最好寫全,時間,功能,已經存在的問題。
7.不要先寫框架再寫實現。最好反過來,從原型中提煉框架。
8.程式碼結構清晰,其它問題都不算事兒。
9.好的專案作風硬派,一鍵測試,一鍵釋出,一鍵部署; 爛的專案生性猥瑣,口口相傳,不立文字,神神秘秘。
10.編碼不要畏懼變化,要擁抱變化。
11.常充電。程式設計師只有一種死法:土死的。
12. 程式設計之事,隔離是方向,起名是關鍵,測試是主角,除錯是補充,版本控制是後悔藥。
13. 一行程式碼一個兵。形成建制才能有戰鬥力。單位規模不宜過大,千人班,萬人排易成萬人坑。
14. 重構/最佳化/修復Bug,同時只能作一件。
15. 簡單模組注意封裝,複雜模組注意分層。
16. 人腦效能有限,整潔勝於雜亂。讀不懂的程式碼,嘗試整理下格式; 不好用的介面,嘗試重新封裝下。
17. 迭代速度決定工作強度。想多快好省,就從簡化開發流程,加快迭代速度開始。
18. 忘掉最佳化寫程式碼。過早最佳化等同惡意破壞;忘掉程式碼作最佳化。最佳化要基於效能測試,而不是糾結於字裡行間。
19. 最好的工具是紙筆;其次好的是markdown。如果可以直接上ipad+apple pencil
20. leader問任務時間,若答不上來,可能是任務拆分還不夠細。
21. 寧可多算一週,不可少估一天。過於“樂觀”容易讓boss受驚嚇。
22. 最有用的語言是English。其次的可能是Python。
23. 百聞不如一見。畫出結果,一目瞭然。除錯耗時將大大縮短。
24. 資源、程式碼應一道受版本管理。資源匹配錯誤遠比程式碼匹配錯誤更難排查。
25. 不要基於想象開發, 要基於原型開發。原型的價值是快速驗證想法,幫大家節省時間。
26. git是最棒的。簡單,可靠,免費。