前两年在极客时间订阅了左耳朵耗子陈皓在极客时间的专栏《左耳听风》,ARTS是其中发起的一个每周学习打卡计划。虽然当时没坚持几周,但是这个确实是一个针对程序员持续学习的好方法:
- Algorithm:至少做一个 LeetCode 的算法题。主要为了编程训练和学习。
- Review :阅读并点评至少一篇英文技术文章。主要为了学习英文,如果你英文不行,很难成为技术高手。
- Tip:学习至少一个技术技巧。主要是为了总结和归纳你日常工作中所遇到的知识点。
- Share:分享一篇有观点和思考的技术文章。主要为了输出你的影响力,能够输出你的价值观。
目前我是从事软件开发10年,2年多IT PMO;根据自己目前的情况,参考ARTS定制化了一套方法,根据首字母取名为 FRESH:
- Fundamental: 每周至少学习一章专业核心课程或一个项目实践知识点。
- 基础学习(英文版):
- 《深入理解计算机系统(原书第3版)》
- 《数据密集型应用系统设计》
- 《TCP/IP详解》
- 《算法导论》
- 《C Primer Plus》
- 《现代操作系统》
- 业余项目
- 每周不少于200行代码
- 基础学习(英文版):
- Refresh: 每周看5~10篇高质量的科技新闻或行业研究报告,并撰写至少一篇心得。
- Medium文章
- 行业研究报告
- English: 每周至少要练习听力和口语2小时。
- 《孙志立自然拼读》抖音上买的
- Share: 每周至少写一篇英文文章总结学习的知识,发布到个人的英文博客;同时也翻译为中文发布到我的创作平台。
- Hobby:每周至少学习研究一个自己感兴趣的主题,并记录总结,发布到我的创作平台。
该方法在持续实践和改进中。。。。。。
https://csapp.cs.cmu.edu/