記憶深刻的一句話:當我們決定做一件事情的時候,首先就要多問問自己:為什麼要做這件事情?它所帶來的好處是什麼?如果不做它又會有哪些壞處?有了清晰的目的和思路再去做事,遇到變化時就知道孰輕孰重,該怎麼調整計劃,同時也不至于被重複和乏味消磨了一時的意氣。
書本的章節
- 靈活
- 态度決定一切
- 學無止境
- 傳遞使用者想要的軟體
- 靈活回報
- 靈活編碼
- 靈活調試
- 靈活協作
要點總結
- 團隊之間需要互相溝通,不能悶着頭搞開發!
- 遇到難點,先自己搜尋一下解決辦法,要有時間的限定,如果無法解決請及時向上回報,尋求幫助!
- 關鍵邏輯部分必須要有相應的單元測試。
- 代碼要經常建構,經常送出,不要留到項目結束的那一刻開始。
- 每天總結項目的進度:昨天有什麼收獲?今天計劃要做哪些工作?面臨着哪些障礙?
- 如果項目的時間跨度比較大,需要在項目的開發途中經常開溝通會,確定進度,確定需求,確定編碼的品質!
- 根據需要選擇技術。首先決定什麼是你需要的,接着為這些具體的問題評估使用技術。對任何要使用的技術,多問一些挑剔的問題,并真實的作出回答。
- 單元測試:確定測試是可重複的。測試你的邊界條件。不要放過任何一個失敗的測試。
- 編碼要遵循PIE(Program Intently ang Expressively)原則,代碼要清晰表達意圖。
- 代碼集體所有制。