失业潮下,前端开发者何去何从?

大家好,我是猫林,一个在互联网行业乘风破浪十五年的老兵,其中有十年深耕于IT培训领域,其中7年是在前端领域里探索。在这7年里,我见证了太多门外汉从什么都不知道成长为技术大牛,也随着市场的急剧恶化见识到不少同学从毕业即失业,甚至被迫改行送外卖。一时间,唏嘘不已。因此,在这里,我想以我多年的从业经验,给大家分析一下前端为何火,又为何突然寒冬,以及正在前端岗位上坚守的小伙伴将来又该怎么做?

移动互联网的兴起

  • 在3g时代,移动互联网开始萌芽,智能手机初具雏形。4g时代随着网速进一步提升,移动终端能做的事更加广阔,从购物、上网、打游戏到办公、政务服务等都是通过一个手机即可实现。各家公司也纷纷推出自己的移动端app,并且越来越多的创业者开办公司做自己的app来分取移动互联初期的红利。在这背景下iOS、Android开发需求急剧增加。遥想当初14、15年猫林老师教iOS时,一直记得有一位学生学习期间三天打渔两天晒网。结果愣是在仅仅只会Objective-c和UIKit的基本组件后也找到一万三的薪资工作。

纯Android、iOS开发的萎靡

  • 一个行业迅速的火爆,必然会带来大量人员的涌入。一时间各种Android、iOS培训雨后春笋般开设,大量人员也是看到App开发的高薪趋之若鹜。一时间,市场所提供岗位远远小于涌入人员。Android、iOS开发的初中级从业者一时难以工作,大量培训机构也从此刻倒闭(当然,猫林老师所在的黑马程序员依然坚挺,只不过iOS学科没了,猫林从那一刻转入前端学科)。

  • 那么为何岗位爆发远远少于从业人员爆发呢?猫林老师这里给出三点自己的看法

    1. App行业发展到一定程度总会经历创意枯竭,单一业务场景里就有多个同质App,业务增长受限
    2. 早期开发里,同一款App运行在Android与iOS,分别需要两套不同代码,就意味着企业必须负担两套团队的费用,对于企业而言,这也是一笔不小的开支。且在业务增长受限的情况下,减少岗位增加人员效率成为企业所需
    3. 新开设的软件公司需要快速出产品抢市场,一套Android一套iOS的成本过高,且出成品效率慢
  • 在此,各位应该发现了:当初企业迫切需求的是除了寻找新的业务突破以外,更多的是希望能有一套代码完成跨平台部署。这样就能大大减少团队成本,并能大大增强开发效率,尤其是创业公司更是迫切期待。

前端,雄起!

  • 正如上面所分析的企业痛点,大前端概念应运而生。在当时,行业把所有直接跟用户打交道的界面统一称之为“前端”,这一下子范围就广了:网页、手机应用、电脑应用统统都划分到前端范畴内。并且为了同一个业务能既用在web、手机应用、电脑应用,前后端分离这一概念也成为行业共识:即让后端专注于提供服务,前端专注于界面交互与设计。在这种背景下,甚至可以说前端踏着后端的尸体踩出了一条康庄大道。正因为前后端分离,后端仅用一种语言提供好的服务即能用于多端,可大前端即要web又要手机甚至还要微信小程序,一时间前端岗位风靡,纯后端岗位反而死了一大片(比如PHP,各位资深“拍黄片”工程师别来打我),在这情况下,前端蓬勃发展好几年。

前端,已死?!

  • 正如当初iOS火爆时,大量人员涌入一样。前端火爆后,一时间也是大量人员涌入前端市场。虽然前几年得益于前端技术的火爆发展,跨平台技术如RN、flutter、uniapp持续加热,传统企业内部办公的web化、小程序化,一时间岗位数还是能跟得上从业人员增长数。但随着疫情的冲击岗位减少,以及大量实体制造业也想转入互联网编程(当时甚至有些培训机构打出口号:无学历无经验又想干编程就选前端),外界对前端从业人员的评价也越来越低,对应的岗位薪资越来越少,而要求越来越高。甚至很多正在前端岗位的已经被裁,被裁后非常难以找到新的工作机会。面试沟通上千家,能回复的可能就个位数。在这一阵一阵的求职不易的环境里,不少前端er不禁发问:前端凉了吗?

前端,更加严峻的竞争

  • 事实上,前端没凉,也不可能凉。正如之前我说过的“大前端”概念,但凡有界面、有交互,就必须要有前端。那为什么现在岗位这么少,竞争这么激烈呢?我认为无非如下几点

    1. 大部分企业近些年效益并不好,处于节流调整期。恨不得一个开发者能前后端一起干了,所以纯前端并不具有优势
    2. 培训机构那几年培训出的前端开发者,目前市场上还没完全消化完。导致目前前端岗位一旦释放招聘信息必然每日收到上千封简历,优秀人才容易被淹没在简历海里
    3. 纯前端岗位技能要求更多更精,像仅仅只是会Vue与React在市场上已经几乎失去了竞争力,现在的前端还要求一定的多端开发能力、图形能力(three.js)、架构能力、优化能力
  • 而事实上,多少前端er现在还仅仅只会做后台管理系统?甚至仅仅只会做echarts绘制图表?每日的工作专注于业务的实现,而非技术的增长。这样的工作经验即使累个几年,未来依然不好在前端里进行竞争。你自己想想若你是用人单位你愿意花高薪聘请这样的人吗?

前端领域,个人未来如何发展?

  • 要回答这个问题,我觉得得分情况讨论
  • 如果你拥有不错的全日制本科本专业学历,那么建议你往前端leader方向发展,多深耕前端技术栈,对于前端框架这些技能因为不常用也容易忘,仅仅只需要泛泛了解,知道各种框架特性能更好解决什么问题即可。然后多关注打包工具、架构思想、优化思想和实战等,然后学一门后端语言和数据库操作,从整体上对项目各个流程环节有一定理解,再提高自己的项目管理能力和领导力,然后与公司深度绑定,把公司的事业当作自己的事业来做。
  • 如果你的学历一般,但是数学特别好,那么转一个前端图形化编程(webGL、three.js)是一个不错的选择,现在这个岗位虽然不多,但是能适配的人也少,且工资待遇相对更高
  • 如果你的学历一般,数学也一般。那么正如我之前我分析的前端为什么火?正是因为“大前端”概念,你就更应该丰富自己的多平台编程能力,确保自己会web、会安卓、会iOS、会小程序。因此uniapp或flutter的深造必不可少。
  • 或者你觉得前端已经太卷了,那么多技术栈自己学不动了,怎么办呢。那不如站在风口,拥抱时代。万物互联时代已悄然来临

万物互联时代开启

  • 现如今即将跨入万物互联时代,相比于移动互联网,万物互联时代的前景更广阔。这个时代下,不光手机、平板、电脑参与网络与工作,任何物理设备、家居等等细小设备都将介入到协作里。而此时华为推出的HarmonyOS(鸿蒙系统)正是万物互联时代下诞生的操作系统,其内核采用分布式架构思想。让开发者将来的开发,不仅仅是一套代码,部署到多端。更是能最大化利用各种设备的特点进行协作。
  • 并且,鸿蒙系统作为具有自主知识产权的国产操作系统,在核心技术国产化的号召下,必然也会受到国内政策的扶持。
  • 目前华为已经扶持了5000家核心应用的鸿蒙化工作,越来越多的企业也正在准备鸿蒙的适配,因为对于企业而言,今早进入到鸿蒙生态里,就意味着可能享受到政府补贴,以及尽早把握住华为的高端终端用户。很简单的道理:同类型的产品你不做鸿蒙化,那你的竞争对手就比你更有优势。所以各家企业也在如火如荼进行鸿蒙化的开发。
  • 从目前各大招聘网站的数据而言,鸿蒙岗位也在稳步增加。特别是9.30左右,华为将发布Mate70搭载纯血鸿蒙操作系统。这意味着鸿蒙正式对个人终端用户开放,届时更会释放并刺激更多的企业加入到鸿蒙生态进而释放对应的开发岗位。
  • 猫林老师预估,至少今年下半年到明年上半年以前,都将是招聘岗位大于求职人数的时代,也许iOS、前端开发的红利你都没享受到。但是鸿蒙的风口,你可算是赶上了。

适合转鸿蒙吗?

  • 首先,前端开发者并不是企业最喜欢的转鸿蒙人才。企业更喜欢的是之前从事安卓、iOS开发的人才转鸿蒙。但是经过前几年的市场沉淀,哪有那么多安卓、iOS开发来转呢?

  • 所以企业第二选择就是曾经做前端开发的人才,特别是做微信小程序、uniapp、flutter等的前端开发者。所以如果前端的红海已让你拼的厌倦,不妨试试鸿蒙,也许是你新的开始。

  • 但是不是所有人都适合转鸿蒙,目前这个环境下,如果你是有全日制本科学历(无论有无真实经验)或者有全日制专科学历(有一定开发经验)但还找不到工作或者当前工作薪资不满意时,不要犹豫。请一定要尽快加入到鸿蒙的生态里,他必然会给你提供更丰富的报酬和更多的机遇。

    如果你是无学历但有一点点经验,建议你好好在本职工作上做好做精,努力成为公司里不可替代的人。当然,如果你实在厌倦,想转个方向,也是可以趁着自己休息时间多学学鸿蒙,等着鸿蒙岗位井喷释放。但现在千万不要报高价培训班了,只会成为韭菜。低成本甚至零成本利用空闲时间学习才是王道

    如果你无学历无经验,放弃吧。至少不应该把鸿蒙作为你将来计划的重心,仅可以当空闲时的兴趣爱好学习下

怎么学鸿蒙?

  • 鸿蒙官网、b站、掘金都有不少鸿蒙教程,挑一个喜欢的跟着学即可。当然,猫林作为十年资深讲师,对讲课有一定的理解,知道你们学习时需要什么,怎样讲解你们能更明白。所以接下来猫林也打算撰写一套免费的鸿蒙入门到实战的系列教程,如果你有兴趣,请关注我,跟着我一起踏着鸿蒙的风口迎接新的机会!
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值