背景碎碎念:昨天查资料不小心看到了饶全成饶大的一篇文章,文中饶大强烈推荐了曹春晖曹大一篇文章《工程师应该怎么学习》,于是我立即追了进去,读完一遍,受益匪浅。今天正好拿着一本《程序员修炼之道》在看,里面知识组合这一章节读了读,嘿,和曹大的文章异曲同工之妙鸭,索性记个读书笔记,回头丧的时候拿出来戳一戳自己这坨扶不上墙的烂泥巴。
知识和经验是一种时效资产,学习新事物的能力是我们重要的战略资产(曹大也在他的文中提到了“虽然文章开头对于传统的书籍大赞特赞,但书籍的缺点也是显而易见的。在技术领域,这个缺点就尤为明显:时效问题。如果我们所学习的是相对比较老的领域知识,那只要读书基本上就够了。但技术的发展日新月异,如果你想要成为知晓领域内所有新技术的那个人。你还是需要关注一些书籍以外的新闻源”)。
管理知识组合与管理金融投资组合非常类似,那么如何构建知识组合呢?
1、安排一个固定的时间和地点,定期为知识组合投资,这有利于形成一种习惯。
2、知道的东西越多,我们的价值越大,熟悉的技能越多,越能适应变化。
3、不要把所有的鸡蛋放在同一个篮子里-不同技术的风险回报不一样,不要把所有精力投放在同一风险回报的知识领域。
4、在一项新型技术兴起之前就开始学习。---- 完美匹配曹大提到的“你甚至可以在书籍还没有上市之前就预先学习内容,第一时间获取整个业界的一线情报,能够帮助你站在时代的潮头”。
5、每年学习一门新语言、每个月读一本技术书、业余时间多读非技术类书籍
6、上课(网课或线下课程)
7、多交流(加入本地的用户组和交流群)、与时俱进
不局限于阅读,要从阅读中寻找问题和答案,并致力于通过大众领域或学术领域的检索查找答案,或者和有能力的人沟通交流。
道的作者说独来独往对我们的职业生涯是致命的,曹大也提过类似的观点“我们总是希望自己能在技术上做到一直精进,同时随着年龄和工龄的增长又会时不时陷入迷茫,这时候去看看同龄的优秀工程师,年纪更大的优秀工程师在这个时间段在写什么代码,在写什么博客,可能对于解决自己特定时期的迷茫有益。或许就发现了一个新的领域值得自己去奉献青春。”
8、尝试不同的编程环境
9、将可读知识随身携带,使用一切可以用于阅读和研究的时间。
10、学会批判性阅读
11、英语是另一门编程语言,曹大说过“目前大部分优秀的技术书籍依然以英文为主,能够读懂英文技术书籍是工程师的硬实力。”
PS:曹大的那篇博客一定一定要看