作为一名技术从业者,尤其身处计算机行业,发展突飞猛进,新概念、新技术层出不穷,需要持续学习,紧跟技术潮流,而拥有一套合适的学习方式,可以更加轻松,更省精力,这也是所谓的技术人员的“道法术”中的“术”,本文就将绕此而谈。
是什么
在刚接触新技术时,首先要知道它是什么,是数据库,还是消息队列,亦或是网络协议等其他领域的技术,这样就可以借助自身在此方向或领域现有的经验,更好更快的理解上手,即”知识投射效应“。
解决了什么问题
世上并无凭空而生的技术,所有的技术都是被业务需求驱动而革新变化,解决具体的问题。当知晓其为什么而生后,其实特点便自然会跃然而上。它与这个领域的其它技术有什么不同点,优势在哪里,那些方面进行了提升,是安全,性能,延迟还是开销等。
怎么解决的
接下便可以根据其特点进行对症下药,具体分析。当然在开始分析之前,最好自己先思考一下,如果是我会怎么解决这个问题,在进行充分的思考后,再去看新技术的解决方式,这样即能更加深刻地理解新技术,亦可提升自己思维方式。
在分析学习时,有全局到个体,从面到线再到点。至于方式,选择适合自己的就好,视频,文章,文档或源码皆可。如果能力较强可以直接看源码,一手的知识肯定是最香的。当然,如果能力暂时没有那么强也可以尝试看看,因为项目源码的注释往往会非常完善,有些其实看下命名就知道其作用了,通过其调用顺序逐步推演。
其他的方式相较而言就有一定的滞后性,而且所学到的知识局限于作者的理解程度。网上搜到的很多解析本身就存在问题,有些是"年久失修",而现在其实早已物是人非,而有些则根本就是错的,所以在学习时也要进行适当地选择过滤,择优而学。
输出
已经学会了新技术后,那么现在就可以对外输出了,PPT,博客或宣讲等皆可,这个过程能够查漏补缺,加深技术的掌握程度,同时还能提升自己的影响力,一举两得。
补充
最后推荐两本书:
《金字塔原理》:讲解写作逻辑与思维逻辑的经典著作。
《阿里工程师的自我修养》:阿里工程师关于学习生活等方面的文章合集。