2

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等,只有对这些了然于胸了,才指导新框架是否适合工作场景。

工作中的提升

首先写好业务代码,然后才能去学习其他。但也要从写业务代码的过程中有所提升:

  • 在业务代码中适用一些“技巧”。(可以理解为新语法、新特性或者设计模式吗?)

  • 通过重构,加深业务的深度,替身业务能力。

小爝大大的成长经历

小爝大大是从小公司(黑作坊)一直奋斗到阿里、新浪的,他的成长经历对我来说,比较有参考价值。其中有两个关键的转折点。

  1. 初级工程师突破瓶颈。通过离开舒适区(现在的技术区),去涉及其他技术。

    • 跟比自己厉害一点的人交流,并向他学习。

    • 博客,写自己学到的新知识、自己解决的bug等。

    • 加入社区,提问、解答。

    • 学习后端。

  2. 进阶高级工程,甚至leader。

    • 技术,创造更多利益。

    • 工程化、模块化、组件化。

    • 创新,可以影响多个业务线或者申请专利。

    • 管理、带人。

code review

由于时间不够,原定的code review不够时间讲(有点小伤心),不过,负责的小爝大大第二天写了一篇code review的专栏文章——《从jQuery到Vue你可能还错过了一个Backbone》

其他

当然,在live中还提到了很多其他问题,例如:

  • webapp、hybrid app、native app

  • 开发组件的注意点

  • 多人开发项目的分工

总结

首先,要感谢小爝大大这么用心地将这次live。

其次,我从这次live中收获到的最重要的东西就是信心,小爝大大的经历和学习方法让我明白只要足够努力,在加上正确的方法和坚持,我也可以进阶为高级工程师。

最后,引用如何评价小爝的《前端工程师如何不断自我提升》的Live方应杭回答来收尾,共勉!

比我牛逼的人,还比我努力。


chenBright
817 声望57 粉丝

学习算法、C++、linux…