作为一个程序员,大家都知道"技术不进则退"的残酷事实。吃老本正常情况下几年就被淘汰掉了,所以平日里除了工作,还得保持学习新知识的习惯,建立起自己的知识体系。
曾经我除了工作中遇到问题会在博客园里面找问题答案,其它时间几乎不逛技术论坛。好吧,这简直是作死的节奏,以至于我除了本公司用到的技术外其它技术几乎没什么印象,这就像一只井底之蛙,现在想起来都有些后怕。最近一直在恶补各种技术,那么怎么快速去掌握新技术呢?从中也总结了适合自己学习的方式,共四步曲:
1.看官网
当我们无意当中听到、或看到一个没见过的技术名词的时候,第一时间当然是百度,百度百科里面肯定有相关解释。当了解大概意思的时候,就可以尝试找到其官网的地址。如果官网是英文,就尝试找中文官网(英文是硬伤),中文官网没有就找其中文技术论坛。比如:Redis,直接百度就可以找到其英文官网、中文官网
2.技术论坛
在论坛里找几篇相关技术文章,记住一定要多找几篇记录下来,如果是系列文章更好,因为前辈们总结的基本上是常用的,相当于帮自己过滤掉了一些不常用的知识点。
3.案例练习
文章找到了,接下来就是依葫芦画瓢,管它的先照着把案例做出来,程序跑起来,这样就会有成就感,征服这门技术指日可待。
4.自我总结
总结很重要,我们不是天才,人的记忆力有限,可以写一篇文章记录下来,或者用画图工具把相关知识点来个汇总。如图:
这是用XMind画的,直接百度搜XMind就可以下载,用法很简单,看起来还像那么回事。里面就可以根据实际情况把相关技术重点记录下来,保存,方便日后看。
最后,一门新技术,最好是购买相关书籍、电子书、相关教学视频(现在很多在线教育,优酷、腾讯课堂、CSDN学院等等很多,可以在上面搜下看有没有),当然因为本文重点是快速掌握,看相关书籍(书籍里面写的太详细,给初学者的感觉就是要掌握很多东西,不知道重点在哪里)、教学视频似乎会花一段时间,所以我一般会在能够简单运用相关技术后,再去购买相关书籍深入了解学习。