好不好找是个相对概念,如果你要跟几年前相比,那么一定是「相对不好找」。原因所学的知识过时

用 Vue 模仿一个饿了么就能找工作的时代一去不复返。

但是为什么现在一堆大厂喊着招聘难呢?

那是因为候选人技术和招聘者的要求出现了明显的脱钩。

我们现在把前端工程师的时代分为三种:史前时代、1.0时代、2.0时代。

有一个非常明显的参考,就是看那些「技术视频」网站不同时期的视频类型。

史前时代
史前时代的前端停留在纯切图仔层面,是后端的附庸,后端不愿意干的活,比如切图、写模板、调样式、还原设计稿这种重复劳动力工作交给前端,这个时候前端靠的是还原设计稿的能力、浏览器兼容性的知识等等,你要真说有啥技术含量,没有,这也是很长一段时间「前端」不被认为是程序员的原因。

1.0时代

这个时候随着移动互联网的发展和Node的兴起,前端进入了野蛮生长的时代,三大框架横空出世,各种构建工具、打包工具、转译工具、检查工具你方唱罢我方登场。

这个时期也是所有人都感觉前端突然变复杂了,所以能用好一个框架+全家桶成为了前端的标配,其中Vue以极低的入门门槛和友好的文档迅速占领了大量市场,但是注意,这个时候除了少数进行赋能(组件库开发、构建工具优化、前端监控系统支持等等)的前端从事一些有点难度的工作以外,绝大多数前端依然在糊页面,只不过用的工具更复杂了,前后端分离后相对更加自主了。

这个时候前端视频网站被大量的教你用Vue开发QQ音乐、饿了么、美团等等的课程霸占,所以很长一段时间内面试官收到的简历大量都是饿了么、QQ音乐的项目(结果就是看到关键字直接扔垃圾桶)。

2.0 时代
到现在,前端已经进入了2.0时代,算是跟正儿八经的软件工程师接轨了,原因有两个主要方面:

  1. C端互联网红利基本消失,大量巨头企业开始转向B端,比如阿里/腾讯云、钉钉、企业微信、飞书,面向企业的工具类项目创造了大量复杂的新需求。
  2. 经济形势继续急转直下,大量企业倒闭,前端(何止是前端、何止是程序员)处在一个人员(注意不是人才)过剩的情况,没有突出能力的前端很难被企业招聘。
由于今年疫情,所以转行学前端的千万不要选择裸辞,能边工作边学习尽量就边工作边学习,今年就业环境严峻,岗位需求降低,对于个人技术水平提高,所以千万不能盲目跟风
自己是否对于前端感兴趣,是否有学习的耐心,是否有这方面的学习能力,希望你可以自学半个月自己感受一下,有任何问题随时问我。
我建立的前端学习q裙:
851
231
348

2.0的前端几乎进入了以下几个方向:

  1. 前端赋能领域,比如组件库的建设定制化构建工具、可视化库( Node相关的框架、serverless等等等等。
  2. 复杂前端产品的研发,比如文档编辑器领域(语雀、钉钉文档、腾讯文档)、设计编辑器领域、WebIDE、lowcode平台研发等等。

按照民工叔叔 
的说法第一种赋能领域属于大量的赫鲁晓夫楼组成的小区,难点是规模大,但是赫鲁晓夫楼突出一个简单无脑,有很大的通用性,所以需要底层工具赋能加快研发。

第二种属于单座摩天大楼,难点在于本身的工程复杂度就很高,业务通用性差,需要专门定制。

比如现在居然出现了数据可视化的课,口号也是「打造差异化竞争力」,也侧面说明了1.0前端造不具备竞争力了。

现在企业的需求已经转向以上方向了,即需要2.0的人才,但是市场上的前端大多数还停留在1.0阶段,所以这就造成了招聘的脱钩,大量前端找不到工作、大量企业招不到人才。
比如钉钉文档去年这个时候就开始招聘了,现在一打听说还有几十个HC填不满。

所以如果你是一个2.0的前端,你在今年找工作并不难,如果你是一个1.0 的前端,那么会非常难

2020年,web前端还好找工作吗?的更多相关文章

  1. 热门话题,2020年了,web前端还好找工作吗?

    #大师助手-全网唯一免费上pin 如果你要是和前几年的前端市场相比,那我会告诉你“不好找” 其实好不好找工作,是跟自己的能力分不开的.但是就前端开发这个行业本身来说,它的就业前景还是相当不错的. 随着 ...

  2. 大专生自学web前端到找到工作的前前后后

    先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学 ...

  3. 大专生自学web前端到找到工作的经验

    先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了.13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学 ...

  4. 2020大厂web前端面试常见问题总结

    本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题.通过对本篇知识的整理以及经验的总结,希望能帮到更多的前端面试者. 1.web前端项目的结构是怎样的?文件有哪些命名规范? 项 ...

  5. 2020年Web前端开发工程师市场怎么样?学会什么技术才能拿到高薪

    几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在.据统计,国外的前端开发人员和后端开发人员比例约1:1,但是在国内比例却在1:3以下, Web前端开发职位 ...

  6. [Web 前端 ] 还在用浮动吗?CSS flex布局你了解多少?

    cp from : https://blog.csdn.net/wwwxuewen/article/details/80859764 传统的布局:围绕盒子模型(border.margin.paddin ...

  7. 如何正确学习web前端流程以及如何找工作

    解释一下web前端工作是做啥的,Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发.完成客户端程序(也就是浏览器端)的开发 ...

  8. 自学WEB前端能不能找到一份前端开发工作

    关于自学WEB前端能不能通过社招找到一份互联网公司WEB前端开发的工作,有无数的人问出这样的问题,答案没有标准的,只能从概率去考虑.有的人可以,有的人不可以,有的人自学就业的概率就是高,有的概率就是低 ...

  9. 自学web前端能不能找到一份前端的工作吗

    关于自学web前端能不能通过社招找到一份互联网公司web前端开发的工作,有无数的人问出这样的问题,答案没有标准的,只能从概率去考虑.有的人可以,有的人不可以,有的人自学就业的概率就是高,有的概率就是低 ...

随机推荐

  1. Java中输入时IO包与Scanner的区别

    最常用的一个IO控制台输入的 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream ...

  2. Java中StringBuffer类的常用方法

    StringBuffer:StringBuffer类型 描述:在实际应用中,经常回遇到对字符串进行动态修改.这时候,String类的功能受到限制,而StringBuffer类可以完成字符串的动态添加. ...

  3. Java实现硬币收集问题

    1 问题描述 在n*m格木板中放有一些硬币,每格的硬币数目最多为一个,在木板左上方的一个机器人需要收集尽可能多的硬币并把它们带到右下方的单元格.每一步,机器人可以从当前的位置向右移动一格或向下移动一格 ...

  4. KMP 知识点整理

    1.扩展KMP 2.最大表示法 3.最小表示法 (扩展KMP) hdu2594  模板题 #include <iostream> #include <cstdio> #incl ...

  5. <WP8开发学习笔记>修改panorama全景控件的标题的大小

    panorama(全景)控件非常具有WinPhone特色,但是那个巨大的标题许多时候会让人觉得违和.怎么修改它呢? 最开始想到的是加一个FontSize,结果毫无影响.╮(╯-╰)╭ <phon ...

  6. Stones【中石油个人赛第十七场I】

    Stones 题目链接(传送门) 来源:upc12899 题目描述 There are N stones arranged in a row. Every stone is painted white ...

  7. CentOS7.5搭建Hadoop2.7.6完全分布式集群

    一 完全分布式集群搭建 Hadoop官方地址:http://hadoop.apache.org/ 1  准备3台客户机 1.2 关闭防火墙,设置静态IP,主机名 关闭防火墙,设置静态IP,主机名此处略 ...

  8. (一)JavaMail发送简单邮件

    1,导入依赖 <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail ...

  9. 浅谈RegExp 对象的方法

    JavaScript RegExp 对象有 3 个方法:test().exec() 和 compile().(1) test() 方法用来检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回 tr ...

  10. DES 加密解密 文件工具类

    public class DESEncrypt { /** 加密工具 */ private Cipher encryptCipher = null; /** 解密工具 */ private Ciphe ...