技术阅读应该重精读,轻泛读。技术知识的价值能否得以体现,关键在于最后是否在阅读者的记忆里得以沉淀。泛读行为很难形成有效且深刻的记忆,但偏偏泛读较之精读要轻松很多,所以很多初学者习惯性的去做大量的泛读行为,看标题感兴趣就点进去浏览,一天下来能读好几篇,最后形成收获颇丰的错觉,这其实是一种潜意识下的偷懒行为。这种阅读行为中收获的知识,别说难以在实际项目中去应用,就是在面试中聊聊都是不能。这条弯路 Peak 君也走过。
如果文章主题和当前自己的关注点切合,读起来越是费力的文章,其价值也越高。简而言之,技术类文章阅读,是宜少不宜多,宜静不宜泛。
说了这么多,提炼下摘要:对于基础知识的阅读,要重官方文档,切莫心急动手,看完文档形成知识体系后再写代码不迟。减少泛读行为,避免漫无目的的随意浏览技术文章。注重精读,一天一篇不算少,一周一篇也正常。重阅读质量而非数量,挑选每天安静且不易被打断的时间点来阅读,尽量多啃原版书。
http://mrpeak.cn/blog/ios-tech-article/
有备者无患,徐徐以图之
技术一直在推陈出新,比如每年 iOS 系统更新,更多的 API 被公布,新的语言 Swift 被更广泛的应用等,这是常态。但最近两年气氛有些不同,新的技术领域层出不穷,像 Machine Learning,Augmented Reality 这类前沿技术都在逐步进入公众视野,我隐隐约约感觉,我们很可能已经处于这样一个特殊的时间窗口,需要以归零的心态重新开始,不是新学一个 framework,也不是新掌握一门编程语言,而是进入一个崭新的技术域,从理论到实践,从底层到应用,大家都回归到同一起跑线,过往的经验起不了多大的作用,而对新事物的接纳度,学习能力,自律自控能力,执行力会成为筛选优劣的度量。
未来变化之大,对时间与精力的投入之巨,可能远不是从 Web 到 iOS 这么简单,对新技术的学习更非一朝一夕之功,调整好心态,选好一个方向,准备好一场长跑,三五年之后,当未来已然来临之时,方能有备无患,坦然应对。
子曰「君子不器」,程序员不能自我设限。
http://mrpeak.cn/blog/tech-evolution/