新人坐好,竖起耳朵,带上脑子
可能很多人因为找不到工作或者就业困难就开始信传前端已死的荒唐言论,今天能找到不错的工作,就感觉自己马上就要晋升 CEO 迎娶白富美了。但一旦明天情况不太好,就感觉自己马上要死了,“前端已死”这个话题就属于后者。这就是典型极端心态的言论,不去分析事物本身原因就开始,进行极端思想和言论,不但解决不了现实的问题,还会因为散布误导的言论,导致行业出现焦虑和不安的因素。
总有刁民想害朕。
不知道是哪个居心叵测之人在网上散播谣言,说前端的日子没两天了。我很纳闷:一个干前端的怎么就这么期盼着这个行业完蛋?你说它心里到底是怎么想的呢???
说句老实话,干了这么些年前端,大家其实都一个屌样。有的人会觉得:啊,我什么都会,什么react、vue、小程序、rn、flutter都不在话下。有些人会觉得:啊,我只会个vue。
单纯的从技术的角度讲,其实没什么差别,因为技术说白了只是个工具,区别就在于:你拿一个电动螺丝刀打螺丝,我拿一个平常的螺丝刀打螺丝,仅此而已。
差距不在于你会什么技术,那么差距在哪呢? 差距在于你得有全局的眼光。那些总觉得前端要完蛋的人,其实就是被限制在了前端这个小小的局限之中。
因为我们平常理解的前端是什么?就是简单的画画界面、调调接口。这些工作很简单,所以容易被人替代,所以他们一说:啊,前端不行了。大家就慌了起来,觉得哎呀,我快不行了。
但是前端到底是什么呢?其实你换个角度看,除了我们平时开发的管理系统也好,网站、小程序、app也好,它们都在处理一件事情,什么事情呢?人机交互。
人机交互
人机交互的必要条件就是人和机。所以只要是处理人机交互的工作我们都可以称之为前端,所以原本从理论上根本就没有什么前后端之分,更没有所谓的什么前端已死,前端要没了这些所谓的无稽之谈。
前后端不分离
再说,往前倒数十年的web开发模式原本就是前后端不分离的。只不过这几年随着前端框架的兴起衍生出来了前后端分离开发的模式,进而才有了前端这个独立的岗位。
从历史的角度来讲:天下大势:合久必分、分久必合。
这是一个历史规律。
没必要天天在这里拉虎皮扯大旗,什么:前端已死、全栈当立。
都是扯淡,全栈本身一直都是刚需好吗?
打开思维,互联网是会持续发展
不要局限自己的思维,你再想一下什么是前端?
处理人机交互?
人机交互的终端那可多了去了,atm柜员机,手机、电脑、飞机、汽车、拖拉机、收音机...都是终端、都是终端的机器,都需要交互。
甚至你再扩展一下,人这个东西,算不算一台终端?
这么多东西都需要交互,你说前端会死吗?
我估计等我死了,前端也不会死。
我们要明白一点,前端技术是依托于互联网行业的,只要互联网没有死掉,前端技术自然也不会死掉,可能有不同声音讲,全栈可以替代前端,各大公司裁员只会留下全栈技术,而前端技术都会被裁掉,面对这样声音我只想说的是从目前来看,前端技术发展趋势是越来越重要了,要知道可能后端技术已经非常复杂了,虽然可会越来越复杂,一个人不可能干完所有工作,势必无法做到在海量工作任务中把事做到极致,如果项目要求非常高,无论在效率和质量上都会出很多问题。
递弱代偿的基本规律
对于这世界的任何事物,只要是发展,就一定会“递弱代偿”。
例如:低等的单细胞生物,一个细胞即可完成吃喝拉撒各种功能,再往下发展到多细胞生物,开始有了细胞功能的分化,有的专门呼吸、有的专门消化,这就像初具规模的小公司,行业开始有了发展和进化,人才开始分角色了。有的人专门写代码,有的人专门扫卫生的。
再慢慢发展 N 步,到了高级哺乳动物,体内细胞分为上百种,严格划分了各种职能,最终拼接为一个高级的整体。
不光互联网技术行业,任何行业和事物都遵循这种发展的规律,就像:工业、汽车、医疗、能源等等这些制造和生产领域,这些都是经历了数百年的成熟领域,哪个不是严格细分角色的?
所以,互联网行业要发展,就一定会遵循这个规律,继续细分角色,前端永远都是一个重要角色。
首先发展不一定是线性的,它可能是起伏的,有强增长期,一定就有缓和期,但整体一定是继续增长的。
就像人生一样,三穷三富活到老,都要经历一个跌宕起伏过程,不可能一直无止境爆发式增长,这也不符合世间万物运行的规律。
那么,谁死了
那么为什么总是有人说前端要死呢?
我们弄明白前端不会死之后,那么如果非要死一个的话,那么死的是谁?死的是业务。
为什么?市场是将竞争的,盈利不了的业务必然被淘汰,如果你运气不好,在开发或者维护一个不盈利的业务,那么真就没办法了。
再说大厂早些年为了给自己挖护城河,各行各业都要插一脚进去,公司内部不知道有多少条业务线,吸收了多少前端岗位,当然这些岗位的人员技术也不一定比你好到哪里去。
经济形势下行,一旦这些运行了一段时间没有收益的业务被淘汰,有些人就会说:哎呀,前端要完蛋了。
其实是什么呢?
其实是自己混不下去了,摸不了鱼了。
前端技术,没有可替代技术
你可以用你聪明脑子想想,当今前端技术,是否有可以巅峰这一切替代技术?
反而前端早已慢慢的占据其他技术领域,如客户端(用户前端)、服务端(系统后端)要知道前端的技术已经开始涉及其他领域,例如:后端,NodeJS,就是典型用前端的技术来做后端服务一个非常典型例子不是吗?
可能相比 Java 这种在后端能力上的地位无法撼动,但是也是NodeJS,在后端上的应用也是可以有亩三分地的,许多企业和机构都采用NodeJS作为后端服务能力,使用统一的技术栈,前后通吃,不香吗?
不是所有项目都必须用Java作为后端服务能力,也不是只有后端技术才能搞后端,前端技术向后端领域衍生,未来前端技术反而会更有竞争力,何来的前端已死这种荒唐言论,如果是技术上补不足可以学习,补充知识,提升技术能力和竞争力,就问假如,前端技术已经发展成熟稳定的前后端能力的技术体系,以 Java 为首后端技术又该如何?现在前端已经不是简单做个网页了,大前端是未来发展趋势,前端新兴技术如Flutter、WebAssembly,等都是对当下前端技术的补充和增强,而非替代品。
立足当下,着眼未来
我比较喜欢这样的思想:立足当下,着眼未来。
不能说互联网这个行业的池子就这么大,但其实互联网行业国内发展比较好的城市就那么几个。
能待久一点就待久一点,做好自己的本职工作,然后多看看书,多思考各行各业的需求,多和不同的沟通,开阔自己的眼界。
搞前端的可千万别听人家一说前端不行了,自己就睡不着觉。
都是扯淡 放你DY的GCP。
如果通过自己的思考,能发现身边的比较实用的需求,自己也可以开发一款不错的应用去推到市场上获取收益。
所以,前端死不了,只是近最年来因大环境原因暂时蛰伏,发展缓慢而已,如果不想放弃这个行业那就做好自己,加强技术能力,迎接下一阶段增长机会才是正确做法!