每週完成一個 ARTS: 至少做一個 LeetCode 的演算法題、閱讀並點評至少一篇英文技術文章、學習至少一個技術技巧、分享一篇有觀點和思考的技術文章。(也就是 Algorithm、Review、Tip、Share 簡稱 ARTS)
Algorithm | 演算法訓練
(先從 Easy 開始,然後再 Medium,最後才 Hard)。如果不訓練看再多的演算法書,依然不會做演算法題,看完書後需要訓練。關於做Leetcode的的優勢,可以看一下 左耳朵耗子.coolshell.com 上的文章:
題:
解:
Review | 英語閱讀
主要為了學習英文,如果英文不行,基本上無緣技術高手。
Tips | 程式設計小技巧
總結和歸納日常工作中學到的知識點,遇到的問題,踩過的坑。
- 最小單一職責原則:方法要小而美。
- 引用概念時,需要完全理解這個概念的含義。比如REST
Share | 分享
輸出價值觀,分享一篇有觀點和思考的技術文章。
學習了《10X程式設計師工作法》的以終為始部分,自然地聯想到了《高效能人士的七個習慣》之以終為始。
1. 確定好完成的定義,減少團隊的理解不一致。
2. 使用者故事,細化有價值的需求。
3. 持續繼承,儘早整合,減少改動量,降低整合難度。
4. 減少過度開發不確定性產品帶來的浪費。
5. 在專案開始之前,做好一些基礎準備。
6. 遇到解決不了的問題,試著在更大的上下文中發現自己的目標。
7. 通過推演找到通往目標的路徑。
8. 通過數字量化自己的“終”。
本作品採用《CC 協議》,轉載必須註明作者和本文連結