互联网行业变化太快,技术选型来得快,去得也快。就像Flash这样曾经雄霸天下多年的技术,都有被人人唾弃的一天。

作为程序员,该如何在这场技术革命中安身立命,持续保持竞争力呢?

学习能力。一个程序员最核心的竞争力就是他的学习新知识的能力。

学习力强的程序员敢大胆地体验尝试新技术,他们的技术栈始终在保持不断地更新。他们能快速把握事物的本质,并判断出它能用来做什么,不能用来做什么。因为他们学习并掌握新技术的速度比其他人更快,所以永远不用担心失业。

而学习力差的,为了继续停留在旧技术的舒适区,他们往往会抵制新技术的推广,甚至百般阻挠。因为那会使他们过去的经验统统无效,只能和后来者站在同一起跑线上。抱死一个框架好几年,脱离了框架啥都干不了的程序员实在太多了。

为什么会有这样的差别,难道是天生学习能力不一样?大家都是普通人,智力并不会有明显的差别。

更应该是学习动力不足。这个动力有可能是来自兴趣爱好,也有可能是来自找工作的压力。想想你学习效率最高的那段时间,是不是找工作前的那段日子。为了得到一个心仪的工作机会,必须打起了十二分精神来学习,提高自己。

不管你出于什么样的理由去学习,记得,要在学习过程中摸索出一套自己适用的学习方法

有人喜欢看视频教学,有人喜欢啃官方文档,有人喜欢买书看、做笔记,你必须总结一套让自己学习效率最高的方法,这个方法会适用于其他技术知识领域的学习,它会渐渐成为你的学习能力的一部分。

有人学得快,有人学得慢。差别在这里:学得快的人是懂学习的,他有自己一套学习方法,他知道该怎么学才是最高效的。

这个学习方法是他在过往的学习过程中不断反思总结出来,这就是一个人的学习能力的提现,不断学习新知识,不断验证和调整自己的学习方法,从而来训练和加强自己的学习能力,往后学新知识的能力只会越来越强,速度也只会越来越快,久而久之,与别人的差距就这么拉开了。