前端圈子十年变化之我见

这篇文章发布于 2024年07月4日,星期四,12:40 上午,归类于 散文随笔。 阅读 2507 次, 今日 21 次

 

好久没更新人文方面的东西了,随便聊聊,讲讲我观察到的一些行业变化。

主要两方面,一个是人的变化,一个是技术的变化,其中,人和技术的变化又是互相有所关联的,最终导致整个社区,整个行业的变化。

我已经是前端圈子的老人了(工作15年了),老人家的想法往往比较过时,所以,如有说得不对或让你觉得不爽的地方,欢迎评论讨论。

一、人的变化

前端从业者更多更下沉了,做了个简单的示意图。

这里的上中下指的是个体的知识储备和综合能力高低。

其中,从业人员急速扩张应该是2017-2018年这样子,那时候前端培训机构火得一塌糊涂,不少大厂出去开培训机构的,年赚几百万妥妥的。

不过也就那几年风光,疫情之后,烟消云散。

所以,如果时间线拉得足够长,究竟什么样的工作,什么样的决策才能确保最终的收益更大呢?

扩张的原因

前端突然雄起的原因有两个。

一是需求大增,大量传统企业接入云服务,例如与我们生活密切相关的公立医院的预约看诊,中小餐馆的扫码点餐等。

二是前端框架和工具的兴起,以Vue和React为代表的框架,Webpack为代表的打包工具,还有配套的开源的UI组件库,使得前端开发的门槛变得很低。

使得许许多多综合能力其实一般般的男男女女也能够很好地应对前端开发需求,至少产品功能跑通不成问题。

由此可见,前端框架和工具对于前端行业的繁荣,甚至整个国家运行效率的提高都是带来巨大帮助的。

前端的风口

所以这就带出来另外一个有趣的话题,前端的风口是什么时候?

不少现在的年轻人都认为像我这样的老人赶上了好时候,占着高位,拿着高薪,衣食无忧。

这显然搞错了,是2017-2018年那波年轻人(或者临时转行的人)赶上了好时候,即使基础不牢,能力普通也能进入互联网这个高薪行业。
为什么这么说呢?

因为在我入行那些年,想要找到一份靠谱的Web前端开发的工作,难度和要求可比现在高多了,因为互联网企业就那么多,岗位就那么多,薪资又高,都挤破头皮要进入。

那时候还没有这些现成的框架和工具,语言本身的发展也滞后,对于算法、语言基础的要求比较高,否则写出来的代码容易漏洞百出,无法运行。

所以,现在吐槽抱怨没有生在好时候的年轻人,要是早个五六年出生,怕是根本没机会进入前端开发这个行业,就算进入,也只能是外包,或者要求不那么高的小公司,然后等到2017-2018年来一波春风起飞一下,也就起飞了那一下,仅此而已,等到行业发展和人才需求线性回归,该怎么样,还是怎么样。

带来的现象变化

由于从业者更加的下沉,因此,可以感受到两个明显的变化。

一是言论氛围更加保守,二是更加追求短平快。

关于言论倾向的变化,我一开始以为是教育的原因,后来发现网络中的对立与保守甚嚣尘上,才明白,是言论的群体发生变化的原因。

海纳百川有容乃大,见识越多,越能明白,这个世界不是非黑即白的,是复杂多样的,即使看起来的糟粕其实也有可取之处。

我早些年写作的时候,天马行空,想到哪里写到哪里,表情包飞起,为了方便大家理解,会各种比喻,那时候可能单身久了,在某篇文章中拿色色的事情做了比喻。

这篇文章写了10年都没事,就最近这些年,突然就开始出现不少评论,就那种攻击的评论,有些出乎意料。

去年好像写了篇“何不肉食糜”的文章,大家也可以看看下面的评论,这也是我始料未及的,不过可以理解,也让我看到了时代的变化,挺有收获的。

—-

“短平快”的对立面是“延迟满足”,而延迟满足的能力往往连结到其他正面的结果,包括学业成就、身体健康、心理健康及社交能力等。

像是付出更高的房租住在公司附近,用节省的时间投资自己以获得日后更高的回报就是一种延迟满足。

从掘金社区的观察来看,相比10年前,现在知识合集、面试经验、工具框架、八卦轶事这类的文章更为受欢迎。

底层API介绍,小众领域的稀缺文章总是泯然众人矣。

我现在想从掘金前端推荐文章里找到些高质量的文章,还不是一般的难,好不容易找到几个,一看,全都是老熟人写的。

其他观察:

  • 电子书、小册买了一大堆,买过就是看过
  • 文章总是速览,看过等于学会
  • 喜欢短剧、短视频、短文

没什么不好的,人之常情,我也喜欢看一些短平快的东西放松自己的。

现象变化之二

此现象变化与前端从业人员的构成无关,与年龄有关,且是社会发展的必然结果,那就是鄙夷“奋斗论”。

我最近看了些文章,说什么呢,就是所有发达国家的年轻人,且不说日韩欧美,就像是俄罗斯的本土年轻人,都不喜欢吃苦,哪怕收入再高,像是蓝领之类的工作绝不会去做,诸如此类。

现在的小年轻,不是我们那代人,根本没见过一年只吃一顿肉是怎样一种体验,我小时候还是要用粮票买东西的,我还记得那个质感,皮皮的,邮票大小,但比邮票细长些,各种颜色的,上面印了些文字啥的,具体印了什么已经记不清了。

所以,阿里的那套培训理论10年前还是受用的,对于现在的小年轻,呵呵,估计会当作精神PUA,该与时俱进了。

这是必然的,从小就没怎么吃过苦,又没有可以驱动不断自我成长的价值观,那肯定跟着本能走咯,钱多多,事少少,生活快乐,工作开心。
当然,肯定也有不少年轻人不是这样的,只是相比10年前,这个比例明显更低了。

给我的启示是,我也要与时俱进:学什么学,有什么好学的,走,跟我去钓鱼,我带你去盘老板,老爽了(抖音搜:最会钓鱼的程序员)。

二、技术的变化

相比10年前,就单纯的语言层面,CSS、HTML和JS新特性,足足翻了一倍,一点也不夸张,除非你是一直专注于相关领域的学习,不然,肯定跟不上知识的迭代更新的。

不过,这种变化和绝大多数的前端没有任何关系,因为,如今的前端开发,已不要求从业人员通晓这些。

  • Vue和React让大家不需要关心DOM API以及HTML的能力。
  • 工具的自动补全能力让大家不需要关心兼容性细节。
  • 框架本身限制了JS书写的自由,什么上下文啊,闭包、柯里化、类啊完全不了解也不影响开发。
  • Axios 封装了 ajax 的常见操作和配置,使得从业者无需接触 HTTP 协议。
  • 各种封装良好的UI组件,也使得大部分的CSS都无需书写。

对于行业和企业,这是好事,可以有更低的人力成本实现产品需求了,入行门槛低了,行业也繁荣了。

对于个人而言,那就不好说了,前端框架的使用能力能否成为自己的竞争力呢?要是行业发展趋于停滞,前端岗位需求开始饱和,一旦被裁了,会不会找不到下家呢?

这个问题其实不要担心,只要要求降得足够低,不会找不到新的工作机会的。

学习路径的变化

过去的前端学习是学习语言本身,然后高屋建瓴,低效周期长。

现在则是语言本身了解个大概,知道常用的API方法,然后就是梭哈框架和工具,快速跑项目,在实践中快速成长,随着经验的不断积累,成为Web前端开发的熟练工,敏捷快速。

学习方式的变化

现在越来越多的新人喜欢通过短视频的方式学习,因为阅读是主动行为,消耗精力,视频是被动行为,脑子不要动,虽然效率低,但是轻松啊,深受现在的年轻人的喜欢。

面试方式的变化

一是远程面试多了;二是考察语言本身的问题少了,可能与面试官本身就是前端应用层出身有关,也可能现在的日常开发对语言本身的要求不高有关。

CSS和DOM变化更大

尤其最近几年,CSS和DOM新特性出现的速度要明显大于JavaScript,因为应用层是千变万化的,而语言逻辑本身相对稳定,在JavaScript成熟之后,新特性增加的就比较缓慢。

PS:CSS已经变得越来越不像CSS了,有逐渐代替所有JavaScript交互场景的趋势。

总结

这10年来,Web的能力越来越强,可以实现几乎媲美桌面端软件的应用,在音视频开发,图像处理,交互实现这一块,都有着长足的进步。

不过,从业者对于这些能力的掌握的进步明显落后于技术领域本身的进步,因为框架和工具带来开发便捷的同时,让很多从业者忽略了更底层特性的学习与进步。

这其实是好现象,让我感觉不到被追赶的压力,周末可以放心地去钓鱼,没事的时候,写写小说,做做短视频。

———

好,就说这么多吧,希望前端这个行业越来越好吧。

(完)

分享到:

留下回复,目前11 条评论

  1. 小健哥说道:

    hhh,来过,留个痕迹。

  2. 任情随缘说道:

    一本书不断地读需要七八日才能完成,但是小视频7分钟就能浏览个大概。这也算读过了,但读书人本身在书中的思考和体验,在小视频里肯定是看不到的。
    从前车马很慢,思念也很慢。现在什么都快了,思念也变淡了。

  3. Mike说道:

    很喜欢旭哥的文章,很真诚!

  4. Miku说道:

    哈哈哈,最后一段话简直了。
    好现象(只会产生菜鸟和半生不熟的搬运工),感觉不到压力(对鑫哥这种研究前端底层实现的大神产生不了任何威胁)

  5. 黑马GG说道:

    大佬其实在感慨,过去还能有自主学习的高手,现在都是在框架和现成UI库还有打包工具下批量生产的代码工人,大佬很放心,这些人让他感觉不到任何的压力,平时就钓鱼骑行玩一玩,哈哈

  6. 流砂说道:

    看这篇文章就感受到了言论保守了😂
    另外,我感觉除了短平快之外,信息爆炸、信息上瘾也是一个很明显的现象。
    我最近慢慢断掉各种社交媒体,比如微信创一个新号、不加闲聊群、公众号,退出全部社交平台登录态、需要时才登录、登录完就退出等等 。 我个人的体验就是杂念明显变少了,更多时间和注意力留给自己了。

    对比以前每天看各种大量不重要的信息,状态明显不一样,短时间大量碎片信息真的容易上瘾。
    但这种改变也不轻松,一开始很容易忍不住又会去刷社交平台,我也是反复了好几次才慢慢到现在这种比较舒服的状态。 另外与此相关的就是冥想了,我是因为冥想开始去决定,把时间留给自己,而不是浏览大量信息

  7. 考古专家说道:

    终于更新了,不容易呀

  8. tommyhu说道:

    写代码,喜欢写代码的,希望还能翱翔几年
    -:)

  9. 00年老油条说道:

    很多人综合能力一般,这是事实。以我举例,像我日常全栈js+java,把前端从设计图到页面呈现出来不难,难得是在多端还要兼容这种效果,ie不考虑,像safari这种奇葩也见惯不怪了,最近碰到一件恶心的事是,用户chrome浏览器一直没升级,还是60多版本,很震惊我。至于后端,我这都是单体化应用springboot全家桶一把梭,目前的用户量,crud+索引,顶多再来个分库分表,完全应付得了性能标准里的毫秒响应,我这也没有高并发。

    所以我总结,对于业务码农而言,也就是像我这样的crud们,不管是前端还是后端或是全栈,应届生工作中实战半年就能轻松上手了(我作为crud的感受就是如此),因为开发框架成熟的就那几个,也就是技术是固定的。再了解一点运维相关的linux/winserver命令及自动化脚本相关的内容。就靠这些东西,不求甚解、不思进取、坐享其成已经完全足够了。

    至于PUA,俗话说按劳分配、多劳多得。只要干得多给得多,那我就不会理解这是PUA。就像咱们养条狗,打一巴掌给它块肉,它还摇尾巴呢。领导们把打工人当狗那也没事,恶心的是还来一句,工作中多干点,对你有提升。我可去tmd,钱是一点不谈是吧,这不就是pua吗?有这时间,我陪玩打游戏都能赚个外卖钱呢,我这省标干将、钟馗带人上分那也是杠杠滴。

  10. 隔壁老常说道:

    说的好

  11. batty耿说道:

    哈哈哈哈哈 真的很多人早期文章,包括我看的游戏up,都会写很多乱七八糟色色的梗,确实是环境+想把内容做的有趣。环境变了,不用就是了,翻旧账真没意思。