推荐安晓辉老师的课程!
拿来即用的自我提升方法
前面介绍了如何从4个方面寻找目标提升自己,只要你遵循那些策略,付出一些努力,就可以找到适合自己的提升策略。
下面给出一些经过验证切实有效的提升策略,你可以拿来直接用。
尝试用同一技术的不同模块或 API 来实现,能让你更了解所用技术。
看看你正在用的技术,想想你处在三个层次的哪一层,找到继续提升的空间,去学习、实践。持续这么做,能让你从泛泛的了解、基础的使用,进阶到熟悉、精通。
了解和当前所用技术相关的技术,可以拓展你的知识图谱。
尝试用不同的技术来实现,能加深对问题的理解,也能淬炼新的技术。
看看别人用的技术点、技术栈,尝试了解,能拓宽你的视野。
看看同一项目内他人的设计和代码,有助于理解整个项目。
尝试新的设计,能加深对问题的理解,更能锻炼自己的架构和设计能力。
看看整个项目的需求、设计文档。不要局限于自己负责的模块,这样可以提升全局观和系统观。
迭代式重构老代码,迭代式重构可以解决时间不够用的问题。
阅读优秀源码,看到好的,思考好在哪里,琢磨自己怎么做到,这样你就会日有寸进,终至千里。
参与开源项目,参与开源项目比阅读开源代码的要求高得多,你要能够理解已有的代码,找到你可以做贡献的地方(issue、feature 等),你的代码要符合该项目的规范,还会被项目 owner 或其他成员 Review,这些都是非常大的挑战,能让你快速成长。
写作技术博客,有利于写作、逻辑思考、讲授、设计等能力的提升,也有利于系统化你的知识。最好的学习方式是输出。
讲给别人听,锻炼讲授、演讲、沟通、归纳总结、逻辑思考等能力,对知识的内化与系统化也很有帮助。当你能够把一个知识点讲到别人也能听明白时,你就是真明白了。
与优秀的人和团队在一起,镜像神经元会让你自动学习优秀者的做事方式,所谓“见贤而思齐焉”。