这里记录工作中遇到的技术点,以及自己对生活的一些思考,周三或周五发布。
封面图
脑子如果不主动去思考,那么就强迫它去思考。
对于很多处于瓶颈期的同学来说,有时候会感到迷茫,技术上得不到提升,对未来的发展没有方向感。
这是一个很正常的现象。假如你现在遇到了这个问题,或者刚好处于这个时期,那么接下来的内容可能就会对你有些帮助了。
假如你是一个前端开发工程师且目前正处于瓶颈期,迷茫期,对自己未来的发展没有方向。你会怎么办呢,通常的一个场景是打开电脑,百度一些前端进阶的文章,或者去论坛上找一些类似的话题。
通常情况下这些文章的内容会告诉你一个结果。想要进阶,就得不停的去学习。接下来就是咔咔咔的给你罗列一大堆的技术点,对于前端开发者来说,这些技术点可能会有诸如:
- es5/es6/es7
- css
- ts
- vue
- react
- node
- webpack
- web-component
- 性能优化
- 多端开发
- 工程化
- ...
巴拉巴拉一大堆的内容。
然后我们会觉得这篇文章总结好全面啊,真牛啊...
这些罗列出来的技术点你真的都会去花时间学习吗?其实很难说,因为作为一个程序员,我们平时的时间基本上都用在写业务代码上了。所以既然我们没有时间去看很多很泛的技术,那么罗列这些技术点又有什么用呢?
很显然,没什么用。曾经的我也觉得这些文章写得很棒,罗列了那么多技术点。而且自己有时候也会花时间去针对某些技术点做些demo,了解它的实现原理,说实话对实际的工作其实没什么太多的用处,因为很多时候我们工作中的业务场景根本不会涉及到相关的技术。
那么既然泛泛的学习这些技术点不能让我们真正的踏上进阶之路,怎么做才能真正的踏上进阶之路呢?
在我看来,想要真正的达到或者完成进阶,需要经过三个阶段,保业务,打基础和谋发展。
第一,保业务。我们需要明白的一个道理是,不论我们处在小公司还是大企业,业务永远都是第一位的。有业务,则有公司;业务兴,则公司兴;公司兴,则我们就可以跟着升职加薪。一切都是顺理成章的事情。
第二,打基础。在保整业务顺利完成的情况之外,我们需要读对自身的基础进行巩固。如果你希望成为一个架构师,那么就需要花费一些时间去学习大量的基础知识和架构知识。如果你希望未来成为TeamLeader,除了提升自身的技术知识之外,还需要花些时间去学习管理上的知识,同时也需要对业务知识,行业知识有一定的了解。
第三,谋发展。当我们能够完成前两项,经过这两个阶段之后,相信我们此刻其实已经变成了项目或者业务的核心人物,此时,我们为自己寻求一些发展空间就不再是一件很困难的事情。比如向领导提出加薪,或者升职,这个时候其实只要我们有恰当的时机,恰当的沟通,一般的要求理论上是都可以得到满足的。
这三者永远都是业务第一,基础第二,谋发展第三。现实是很多人都在盲目的追求学习更多的新技术,这是一种思维上的错误,因为新技术的出现一般是为了解决两个问题:解决旧的问题和适应新的场景。
如果我们连新技术能够解决哪些问题,适应哪些场景都不明白,学习它又有什么用呢?
说了这么多,其实总结起来就是这么几句话。第一,真正的进阶其实是思维方式的进阶。第二,具体的做法就是,保业务,打基础和谋发展。第三,脑子如果不主动去思考,那么就强迫它去思考。
最后,问一个问题吧?有没有需要建一个前端的交流群呢?只要有一个留言说需要,我就去拉一个群。
最后
- 公众号《JavaScript高级程序设计》
- 公众号内回复”vue-router“ 或 ”router“即可收到 VueRouter源码分析的文档。
- 回复”vuex“ 或 ”Vuex“即可收到 Vuex 源码分析的文档。
未来的文章可能对技术上比较详细的解答不会有很多了,技术上的可能会更多的去写一些详细的,系统性的文档。
这里未来更多的可能会是对某些行业,问题,或者一些读书的感悟吧
感谢您的点赞,转发,关注。