如何快速上手新技术

兴趣驱动

我个人认为“兴趣不是最好的老师,兴趣只是你达到目标的肾上腺素。”你需要有浓厚的兴趣才能在失败时愈挫愈勇,兴趣会抵消你输入过程的疲劳感,当带着兴趣去学习新技术时,学习效率会很高。而且在这个过程中,解决问题带来的愉悦感是最强的,也是记忆最好的。

经验融合

经验融合一方面是逻辑思维的经验,这是新手状态;另一方面是借鉴对比自身已经掌握的另一种语言或技术,在思维中形成语言映射关系网,像很多语言的基础变量啊、声明啊、基本语法啊这些东西,都可以很快的刷过,把语言特性的地方剥离出来做重点研究。

痛点解决

痛点解决实际就是结合自身需求,开发一个解决自身遇到问题的项目,比如爬虫,或者是更符合自身需求的任务清单,或者是博客,这是兴趣的持续过程。因为当你带着兴趣研究一种新技术,在把基础通关后很容易心态有些膨胀,这时候就需要保持住兴趣进行一些实战类开发,一方面巩固基础,一方面在开发的过程中会遇到很多问题,在解决这些问题的过程中,会让你更深入的了解这项技术。

总结归纳

在做完项目后,需要对开发出来的内容做一个简单的复盘,包括自己的开发体验啊,与其他技术或语言相比的优缺点啊这些,对技术有一个宏观的理解。

我个人建议在刚入门一门语言或技术的时候,不必操之过急去看源码,一方面一大多数人的技术能力,可能终其一生都无法达到一个语言或成熟框架的天花板;另一方面如果刚刚登堂入室就去看源码,势必会让你刷新对语言的理解,或者是设计模式,亦或是奇妙写法,在开拓视野的同时,会让你觉得这个技术好难好复杂,年轻人就是容易浮躁,想要速成。我的建议是当你能熟练使用该技术实现需求的时候再考虑看一些库或框架的源码,作为进阶的储备。

最后更新于