从事开发几年后,感觉无论是在编程工具,编程语言,以及团队日常合作方便都比较有高度了,但是还达不到大牛的级别,而且继续往下走,感觉自己的提升空间也小了,想去学很多东西,但是工作中用到的就那么一点,学了忘,忘了学,就很难受。这是偶周围一些朋友,包括偶自己都曾遇到的问题,在这里偶给出以下几点建议。
要在做中学,公司用的什么技术,就尽量把这个技术吃透,比如之前有同事跟偶吐槽说项目上用的是angularjs1.x,几乎淘汰的东西,没什么学的,其实不然,既然用到它,就要深究它,比如说angularjs脏检查机制在现在来看为什么不好?那现在的新框架如
vue.js
又是怎么去解决这些问题的?带着项目中的问题往里深究,你会发现所有的问题,都有必然的联系和共同点。学习知识要有体系,整个大前端体系也是很庞大的,学习的时候要有针对性。比如前端的debug可成一个体系,Web安全也可成一个体系,NodeJS等等。
走出去,多多拥抱开源的一些社区,项目等等,看看别人都在做什么,多开阔一下眼界,就能更容易找准自己的定位。
希望偶的回答能够解答你的疑惑。