# 分析大厂招聘数据:看如何快速成为前端架构师?

前言

对于从事前端的大多数同窗,我想感触最深的莫过于这几年新技术层出不穷,有时候感受本身都快学不动了。前端

可是,做为一个有梦想的前端,咱们决不放弃。面对大量的新技术,在有限的时间和精力里咱们该如何选择?我认为,咱们应该从市场需求出发,从招聘要求出发,用数据帮助咱们快速成为一名卓越的前端架构师。react

直奔主题:
我搜集了大厂近期的前端招聘数据,对招聘要求进行了归类、整理和统计,造成图表,并对其进行分析。但愿能够帮助你们能够发现本身的不足,快速提高本身,早日实现年薪百万的奋斗目标。git


数据展现

原始招聘数据摘取自拉勾网大厂的38个岗位招聘:(具体名单见本文尾部)github

数据时间: 2019-06-27面试

薪资范围:25k-70k/月算法

特别声明:数据为笔者手动收集和整理,不免会有出入,方便你们学习,仅供参考。后端


1. 技能要求 前端工程化

来自大厂的38个前端招聘要求

2. 学历要求浏览器

专科及不限 本科 研究生
5 31 2
14% 81% 5%

3. 工做经验要求安全

3年如下及不限 3-5年 5年以上
13 23 2
35% 60% 5%

统计数听说明:

  1. Webpack(Gulp、Rollup)等前端构建工具是前端架构师必备核心技能(50%企业要求此项技能)
  2. React技术栈更受大厂欢迎(16个岗位优先录用此技术栈)
  3. 架构能力必不可少
  4. 沟通及协做能力也是大厂重点考核内容
  5. 提高用户体验(性能优化、产品思惟)已成为大厂前端重要发展方向
  6. 大型项目经验是本身实力的最好证实
  7. WebApp(HyBrid)也是大厂普遍使用的开发模式
  8. 数据可视化能够做为前端的一个发展方向
  9. 基本功要扎实(HTML CSS JavaScript Http 浏览器原理 基础算法)
  10. 加分项:开源项目、技术博客、英语、Web安全、高学历、名校

数据分析:

上面的数据只是涉及到具体的招聘要求及技能栈,接下来咱们对招聘要求进行归类和整理: 1. 技能要求

  • 前端工程化能力(项目构建、打包、发布、代码管理)
  • 架构能力(需求评审、技术选型及项目落地)
  • 后端开发能力(Node.js Python 等服务端搭建能力)
  • HyBrid App(RN、Weex、HyBrid、WebApp等)
  • 前端框架(Rreact、Vue、Angular等)
  • 数据可视化(Canvas、eChart、D3.js等)
  • 基础能力(HTML5 CSS3 JavaScript)

2. 经验要求

  • 性能优化
  • 大型项目经验

3. 软实力

  • 沟通
  • 协做
  • 自学
  • 分析和解决问题的能力

补充: 虽然招聘中未过多强调基本功,可是不能说明基本功不重要,相反我认为基本更重要,以致因而前端架构师必须掌握的基本技能,因此招聘岗位中不须要明确说明,你们千万不要忽略基本功的学习。

关于学习的一点思考

1. 如何选择技术栈?

能用好任何一架马车都是极好的。

不要把精力放在用什么技术栈(React、Vue、Angular)更好,关键是要对技术栈全面、深刻学习,熟练掌握和应用。最好可以理解框架的原理、实现方法和最佳实践。工做中使用的技术栈,更方便咱们深刻学习和理解。对上述三者之一精通便可,一通百通。

2. 如何提高工程化能力?

  • 项目构建、打包和发布
  1. 深刻学习Webpack,达到自如构建复杂前端项目的水平。学习中应本身动手搭建前端框架,而非选择脚手架快速搭建。
  2. 手写Webpack plugin。官网文档有详尽的教程,能够尝试写出本身的plugin。
  3. 能够选择在线短课程,能够快速学习知识点。如极客时间、慕课网等。
  • 自动化
  1. 应具有独立完成自动化部署及发布上线的能力。
  2. Git、Docker、Jekins、Shell和虚拟服务器是必修课程。

3. 如何更好地积累工做经验?

  1. 勤于总结。要常常将工做经验进行积累和梳理,这样才会记忆更长久。
  2. 工做经验应转换成文字(图表)。梳理的过程就是再记忆的过程,转换成文字后不只便于保存和传播,更容易让领导和团队承认本身的工做,提高本身的品牌价值。

4. 持续学习:

只有坚持不断学习,才能快速提高本身的各方面能力。

5. 夯实基础:

把HTML、CSS、JavaScript、网络协议、浏览器原理、数据结构等基础打好,不只能够提高工做效率,还有助于经过第一轮技术面试。

6. 规范养成

  1. 创建、完善公司前端开发规范。
  2. 好的规范不只能够提高团队开发效率,更会大幅下降维护和迭代成本。

能够尝试从github上查看优质源码,咱们能够学习不少关于规范的内容:

  1. 版本管理
  2. 分支建立、标签建立、分支命名、commit书写格式及要求
  3. 函数命名、变量命名、边界条件检测和处理
  4. 文档书写规范

7. 沟通和团队协做

  1. 善于倾听。要给对方机会让对方把话说完。
  2. 换位思考。沟通的目的是达成一致,不是告知和通知,因此咱们沟通的目标必定是意见达成一致。多从对方的角度考虑一些,更有助于达成共识。
  3. 团队意识。必定要有团队的意识,哪怕只有两我的。团队的目标是一致的,要和你们站在一块儿,不然你迟早会被孤立。
  4. 奉献精神。不少事情不要斤斤计较,只有本身心情愉悦,上班才会顺心,你开心,干什么都开心,天然就会享受工做和学习的氛围。

8. 动手

  1. 必定要实践。想再多,看再多,本身不作都等于不会。
  2. 严格要求本身。一直要把本身想象成最卓越的工程师,以高标准要求本身,只有这样,你离卓越工程师才会愈来愈近。
  3. 多写技术博客。将工做经验、学习经验等总结书写出来,不只能够加深记忆,也有助于同行小伙伴少走弯路。

划重点: 阿里前端招聘官透漏,招聘会重点考核两个方向的内容:

  1. 有效工做经验(非简单重复性工做经验)
  2. 解决问题的方法和能力

举个例子: 在面试中,即便咱们不知道答案,咱们也不能说不知道,而要说本身知道如何获得答案。

面试官: 你知道黄河每分钟的流量是多大吗?

  • 应聘者A:(内心默念,面试官SX),我不知道。
  • 应聘者B: 虽然我如今不知道黄河的每分钟流量,可是我能够想办法找到答案。有以下3个方法:
  • 方法1:我能够上网百度或者google搜索;
  • 方法2:去请教专业人士询问;
  • 方法3:本身去测量。观察水流速度,计算河坝横截面积,二者相乘获得答案。

显而易见,应聘者B被录用的可能性更大,虽然未直接给出答案,可是给出多种解决方案。

写在最后

笔者也处在前往前端架构师的路上,深知工做的繁忙、加班的严重,挑灯学习的疲惫,因此才想到这个办法,从因此大厂的招聘要求出发,用数听说话,避免因感受形成的错误认知。

但愿经过此文的分享,可以帮助你们进一步明确学习目标和方向,集中精力,专一学习。

祝愿你们可以早日成为一名前端架构师。欢迎你们说出你的想法,给我留言。

附录:招聘公司名单以下(排名不分前后):

爱奇艺 新浪微博 国家电网 高德地图 字节跳动 阿里拍卖 伴鱼口语 百度 蚂蚁金服 京东数字科技 美菜网 字节跳动 字节跳动 猎豹移动 小米科技 同程艺龙 龙湖地产 高德地图 碧桂园 宜信 美图 搜狗 闪银奇异 滴滴 360 饿了么 好将来 搜狐 神策数据 抖 美团点评 去哪儿 VIPKID 快手网易 小红书

相关文章
相关标签/搜索