要快速的学习一门新技术,首先思想上要稳中求变,敢于跳出自己的舒适区,对任何的技术一定要报以开放的状态。
千万不要对自己不了解的技术心存偏见,不要对自己不熟悉的技术心存恐惧。
其次要主动式学习,不要等到开发中遇到了问题才想起去查资料,总是拷贝以前的代码,拷贝出了问题后,却要花很长时间你去解决。
在学习新技术前,得弄清楚为什么要学习它,使用这种技术能带来哪些效率上的提升?有什么大的改变?
比如:学习Angular JS,偶一般会把这个技术的新特性、设计思想都了解一下。对比和前面html中所学内容的差异。像它里面有数据绑定,标识符,路由、依赖注入等特征,简化了很多web开发的工作量。
同时偶会去发现它潜在的应用场景,应用方式及一些新的特性等等。
接下来,偶会实际使用下它的核心功能,但是时间对每个人来说是宝贵的,偶在用时,一定要注意通读官方发布的快速入门文档,很多文档都是按程序员思维写的,读起来很舒服。
强化下个人英语应用能力。这个是优秀的程序员比较要会的技能,它对于快速掌握很多技能都是有直接或间接好处的。
学习,快速学习是一个良性的循环过程,学得越多,学得就越快。
所以,自动自发,是新手快速掌握新技术必须要会的职场技能。提升单位时间效率,让自己尽可能多的掌握此种技术的核心,多写,解决新技术在实际场合中的问题等等。
快人一步,只有一步快,才会步步都快。加油吧!