11月7日,我参与了知乎live在前端领域的处女秀——小爝大大的前端工程师如何不断自我提升,live里干货满满。整场live,小爝大大的语速偏快,我不是挑刺,我想表达的意思是同样1分钟的语音,语速快的话,信息量就很大很多了。所以,知乎上的如何评价小爝的《前端工程师如何不断自我提升》的Live的问题中,有人回答说“花1个小时的钱,听3个小时的内容”。当然,最重要的是live内容质量很高,十分值得听。
这个live,我听了两次。笔记是第二次听得时候记的,我将自己比较关注的点记录了下来。
学习、提升
将大目标分拆成小目标,并分阶段完成。
自我成长。
-
交流,这里分三类:
与身边的其他交流前端。
如果身边没有其他前端,可以通过在网上的社区提问或者回答问题的途径来与人交流。
与后端交流,这样可以提高自己综合能力。
后端、node
学习后端的知识也是有必要的,明白了前后端交互方式,对于自己前端的工作是有帮助的。可能平时没感觉,但一旦系统需要优化的时候,如果明白前后端的性能瓶颈,就可以有针对性地做优化工作了。而前端学习后端的话,首先就会想到node,前端你学习node相对其他语言来说,成本低一点。
node的练习项目(尽量不依赖包来实现):
静态服务器
留言板
聊天室(这个是我自己加的,在live中没有提到)
面试
根据JD学技能,有针对性地学习技术。
要有实践,去实现一些功能。
理论,可以理解为基础牢固。比如,JavaScript方面,需要掌握DOM、BOM、正则、动画和JavaScript语言方面(如String、Array等API)等基础。
github,这个其实也是实践啦。你可以通过github先面试官展示你的学习热情(提交记录)和动手实践能力(托管的代码),还可以表明你会使用git,同样可以证明你有分享精神,甚至是开源精神。
博客,这个同样可以证明你有分享精神,还可以表明你的学习热情、肯专研技术。
心态,不要有太大的压力。
靠谱的创业公司
小爝大大认为的靠谱的创业公司,有两个特点:
大于15人的技术团队。
有来自大公司的leader。
无障碍设计
国外做的比较好。(好像在美国有规定,与政府有合作关系的公司,他们的网站必须要做到可以无障碍访问)
大厂有专门的团队研究无障碍设计。
由于业务迭代快,项目基本上都是短平快的,所以很多小公司没有做无障碍设计。
新框架
首要研究的框架是自己工作中用到的框架。去研究工作中用到的框架的源码,清楚这些框架的适用场景、bug等,只有对这些了然于胸了,才指导新框架是否适合工作场景。
工作中的提升
首先写好业务代码,然后才能去学习其他。但也要从写业务代码的过程中有所提升:
在业务代码中适用一些“技巧”。(可以理解为新语法、新特性或者设计模式吗?)
通过重构,加深业务的深度,替身业务能力。
小爝大大的成长经历
小爝大大是从小公司(黑作坊)一直奋斗到阿里、新浪的,他的成长经历对我来说,比较有参考价值。其中有两个关键的转折点。
-
初级工程师突破瓶颈。通过离开舒适区(现在的技术区),去涉及其他技术。
跟比自己厉害一点的人交流,并向他学习。
博客,写自己学到的新知识、自己解决的bug等。
加入社区,提问、解答。
学习后端。
-
进阶高级工程,甚至leader。
技术,创造更多利益。
工程化、模块化、组件化。
创新,可以影响多个业务线或者申请专利。
管理、带人。
code review
由于时间不够,原定的code review不够时间讲(有点小伤心),不过,负责的小爝大大第二天写了一篇code review的专栏文章——《从jQuery到Vue你可能还错过了一个Backbone》。
其他
当然,在live中还提到了很多其他问题,例如:
webapp、hybrid app、native app
开发组件的注意点
多人开发项目的分工
总结
首先,要感谢小爝大大这么用心地将这次live。
其次,我从这次live中收获到的最重要的东西就是信心,小爝大大的经历和学习方法让我明白只要足够努力,在加上正确的方法和坚持,我也可以进阶为高级工程师。
最后,引用如何评价小爝的《前端工程师如何不断自我提升》的Live中方应杭的回答来收尾,共勉!
比我牛逼的人,还比我努力。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。