制定了一套程适合序员持续学习的方法框架,根据首字母取名为 FRESH
FRESH学习方法
Fundamental:每周至少学习一章专业核心课程内容,并编写不少于100行有质量的代码;
Refresh:每周看2~5篇高质量的科技新闻或行业研究报告;
English:每周至少要练习听、说、读、写2小时;
Share:每周至少写一篇学习总结的文章,发布到个人博客或社区;
Hobby:每周至少学习研究一个其他兴趣主题,并记录总结、发布到个人博客或社区。
FRESH方法的一种实践
下面是一个初级程序员FRESH实践示例,根据实际进展持续迭代更新内容,时间大约为1~3年。
Fundamental – 基础知识沉淀
- 基础学习(英文版):
- 《深入理解计算机系统(原书第3版)》
- 《数据密集型应用系统设计》
- 《TCP/IP详解》
- 《算法导论》
- 《C Primer Plus》
- 《现代操作系统》
- 编程项目: 每周不少于100行代码
- 自己练习项目
- LeetCode
Refresh – 知识和认知刷新
- 阅读Medium每天推荐的文章 – 可邮件订阅 Medium Daily Digest
- 研报网站阅读有兴趣的报告:萝卜投研、艾瑞网等
English – 英语
- 《孙自立自然拼读》
- 阅读Medium每天推荐的文章 – 可邮件订阅 Medium Daily Digest
Share – 知识分享
- 个人博客
- 知乎
Hobby – 兴趣主题
- 儿童编程
- 汽车
- 尤克里里
- 口琴
- 钓鱼
- 股票
- 旅游
- 美食
- 跑步
效果保障
坚持!坚持!坚持!
并持续迭代改进改学习方法和内容!
https://csapp.cs.cmu.edu/