前端学习发展的建议

/ Vue / 没有评论 / 2130浏览

背景:项目经理要给新员工开座谈会,涉及到前端技术问题,想让我帮忙写点东西。原文如下:


  1. 职业规划

    要有明确的职业规划,职业规划是你发展之路的灯塔!

    当你在迷茫的时候、当你有空闲的时候你要知道自己该做什么。制定职业规划眼界要放开,不要局限在团队、思特奇。要定位于整个中国、整个行业。对标大厂的知名前端。

  2. 充满好奇

    对新技术充满好奇,对未知领域充满好奇!

    分两个层面:新技术信息的获取(开阔眼界)、新技术的学习和应用(学以致用)。

    开阔眼界:如果你不关注行业的动态、不关注新技术演进的方向,那么你就是“井底之蛙”你眼前的一片天空就是你的所有。无法对自己有个清晰的定位,从而就会慢慢走迷茫、盲目自信两个极端。例如:你可以时常关注 oschina 的最新咨询、你可以 fork、start github 上优秀的开源前端项目看看别人使用了什么精巧的组件等等

    学以致用:大多数新技术都是为了解决当前的瓶颈产生的。这种技术的瓶颈也会映射到工作中。学习新技术、使用它提升交付水平、提高交付效率。例如:ts 的好处是什么能不能应用到工作中?Vue3 的新特性是什么?能不能应用到项目中提高交付?开源项目的组织方式是什么?能不能应用干到公司大型商务项目中或者中小型项目不同建设期的代码组织中。

  3. 广度深度

    广度:做任何事情不要只顾着自己的一亩三分地!做为前端你需要对应用部署架构、Nginx、NodeJS、React、Java 接口、MockServer 等都需要进行涉猎。往往在项目中出现问题(简单的问题百度就解决了不能称之为问题)都是相对综合,牵涉到上下游的复杂问题(场景)排查过程中需要你懂 http 协议、网络基本知识、Nginx 的高阶使用等等。唯有你知识体量足够庞大,才能做那个“救世主”,成为人们心目中扶大厦于将倾、力挽狂澜式的技术大牛。

    深度:知其然知其所以然。高阶的技术、新技术栈的发明(例如:vue)往往能提升大家的开发效率、给行业带来收益。项目中复杂应用功能高扩展、高可用的解决方案往往也需要你有较深的技术底蕴。精通 ES、精通 CSS3、精通 DOM/BOM 等等,所以不要只做简单的复制粘贴 coder。深入的研究一些技术栈,做轮子的发明者,写出通用的组件让别人去用,提升大家、团队的开发效率。从而提升自己的价值。