如何学习新的IT技术
从步入IT行业工作到现在已经超过一年了,我从最初的Java开发转向了大数据方向。
随着接触到的新技术的急剧增加,学习的时间严重不足。
又加上工作内容的时长变动,自己的学习计划也是一次又一次的被打乱。
在经过一番番血与泪的摸索后,我思考并整理出了以下的经验和教训。
1.知行合一,理论实践两手抓
首先,从目前科学家对人脑的研究来看,通过阅读或者死记硬背的记忆效率十分低下。
只有动手实践才能加深对技术的理解和掌握。
反之同理,如果只会照葫芦画瓢的做一个代码搬运工,永远也不能成为一个能够独当一面的工程师。
所以,只有知行合一,将理论与实践结合才能快速的成长。
举个栗子:
在学习了HashMap的原理时,一定要去动手Coding实践,并且认真的看看源码的实现细节。
缺少任何一部分,都不能算是学会了HashMap
2.知己知彼,打破技术瓶颈
温故而知新。这句话同样适合IT行业。
一方面,定期进行系统的阶段性总结,既可以巩固杂乱的知识点记忆,也可以打通自己的技术栈。
另一方面,通过技术社区,开发者大会,公开课等渠道交流学习,既能了解外界的发展,也对自己有所启发。
总之,只有将各个技术融会贯通,拓展眼界,才能不断打破自己的技术瓶颈,快速成长。
举个栗子:
当hadoop已经学完时,发现自己进入了瓶颈,不知道该如何更进一步。这时通过开发者大会(Qcon、SSC、GOPS、GIAC、AICon、CNTC)或技术社区(优快云、博客园、掘金、InfoQ、开源中国、云栖、知乎)等渠道,了解前沿的技术发展和应用,然后对Hadoop生态圈和应用会有更加深刻的认识和新的研究方向