全栈是未来趋势,也是行业后期的悲哀

全栈。

看似新颖,顺应未来。

其实不是,它是老瓶装新酒,是行业后期的悲哀。

十年前,绝大多数后端,都会前端,前端也在.net\java\php服务内渲染。

那时,后端都是全栈的时代,Html/css/js被全网称之为三剑客。

几乎很少有专门的前端岗位,有时设计师负责写html和css,有时后端顺带写html和css,即便有,工资也很低。

切图仔,沿用至今。

很快,互联网高速发展,开发效率成了最大的矛盾,所有资本家忙着抢钱,开发速度越快越好。

怎么才能快,资本家从老祖宗那取得真经:分工。

将生产流程的各环节分离,设专门的岗位,培养专门的操作工,像流水线一样。

前后端分离,是所有人第一想到的,因为后端早就不想写html/css了。设计只想搞创作搞艺术,根本不想写。

一拍即合。前端自求多福。

至此,前端的工作量剧增,又要切图,又要画页面,又要写交互,还得渲染数据,最关键的是ie还在。

大佬们开始疯狂想办法,react\vue\angular相继问世,这是真正解放生产力的框架,也是前端腾飞的关键,所有前端都要铭记。

前端的工资开始疯涨,所有经历这个时期的人,工资几乎年年大涨,翻倍的人不在少数。

越是赚钱,才越是追求效率

而效率,是技术栈发展的最根本命脉。

废话半天,回归正题。

现在,全栈,又开始普及,又开始洗脑诸位。

一方面,这是市场对我们的要求。

互联网一片红海,研发预算一减再减

几年以前,互联网企业在扩张期,盈利可观,研发费用要么只占小部分,要么有很大的预期空间。

因此业务上线的速度要求效率,需求迭代快,人员需要充分分工才能保障效率,前端专精是趋势。

时至今日,大的企业已经寡头,很多业务的扩张不仅不能带来利润增长,反而消耗现金流,研发费用的控制已经走进了老板们的心坎。

那么,关注性价比,关注人效比成了普遍现象。

很快这种想法就会出现:如果一个人把一个业务从头到尾搞定,不就行了吗,干3个人的活,发一个人的工资,迭代慢一点没关系的,反正上线快了也是没用。

互联网已经渗透到各行各业,业务完全细分

什么样的业务需要全栈,答案是更加细分的行业,他们不需要像大的app抢占普通大众,只需要针对行业里一部分特定客户提供服务。

应用的体量小,逻辑相对简单,并发要求不高,绝大多数都不会暴露在公众的视野。

这样的业务非常非常多,他们有两个特点。

1、前期只会做个简单版本试探市场,所以市场上很多外包项目,周期3-6个月。

2、后期也只会找兼职维护,或者小规模迭代,且每个功能都是有了客户下订意向,再组织迭代的。不会像以前一样功能是产品部门产出,再营销给客户。所以市场上有很多二次开发的短期兼职。

这样的应用是赚钱的,不至于赚太多,太利润空间大,因为各行业的老板们是有圈子的,闭塞而稳定。

只会前端、后端、测试、设计,是不行的,老板不管你会什么,只问一句:能不能做。

这时你只能说能,如果你把不会的转包给朋友,那你挣的少,还不如不做。

全栈概念已深入人心,趋势已成

不仅深入我们,也深入了老板们。

我们知道全栈更好接活,更好找工作,老板们知道性价比更高。

简单的道理深入人心之后,就像一个核心理念,植入在脑子里,时刻左右所有人的决定。

  • 另一方面,这也是一线程序员对自己的要求

何为一线,就是搬砖的,不得不认清事实,前端、后端、测试,是业务楼盘的搬砖人,是编程生态下的底层民工,大数据的工友们也即将加入。

我们这些人最关心的几点,是决定我们成为全栈的主要推动力。

  • 工资高于单职业

这一点,在国外已经得到验证,国内虽还没有普及这个岗位,是因为公司需要时间来完成生产环节的变化,它需要几年时间。

  • 接活更灵活,压在所有人身上的35岁这座大山,总是无形中逼迫我们为后路做准备

接过一手单子的都知道,老板不关心你是前端还是后端,只关心这个app能不能实现,多长时间能实现,要多少钱。不是全栈连评估都费劲。

  • 自已一个人开发,不用沟通,不用联调,不用等人,不用甩锅。

假如你真接到活了,不是全栈,就得找人来帮忙,分钱先不说,就是需求沟通、分工沟通、联调都得费老半天劲,最后还要谈钱。

  • 四、从某总程度来讲,生产力更高,因为你写api的时候就知道了写ui的时候怎么处理,反之亦然。

以上总结:

互联网已经完全过了增长期,进入饱和的存量竞争期,企业高度关注成本,传递到开发人员则是一人多技,全栈成为市场需求。

回归到了它本来的样子。

不同的是,感谢nodejs,前端也拥有了成为全栈的机会。

该怎么做

现状和时间

目前,大部分中大型企业的全栈岗位不多,依然继承自充分分工的组织结构,高薪岗位依然对单职业专家有更好的匹配度。全栈对于中大型企业依然还只是一个优势选项,主招岗位还是单职业岗。

所有人都有时间去完善全栈技术栈。

方法和意识

前端、后端、测试都可以成为全栈,起步不同,目标相同。最后都在一个市场里竞争。

都需要掌握:

  1. 服务器技能
  2. 数据库技能
  3. 服务端技能
  4. 前端技能
  5. 测试技能

这里说的是技能,不是知识,主要强调实操。

所以在全栈时代的真正到来之前,各职能岗位教育市场将会迎来高潮。

所有人都需要出来分享、卖课。花几百学别人十来的经验是不亏的。没人出来卖才是最痛苦的,看文档学习效率最低。

学习不难,难的是懒。

别放弃,别瞎搞

新人

未来还是需要程序员的,市场只是进入到后期,就像所有传统行业一样都还有,互联网也要加入到传统行业了。

请参考第一篇文章:前端开发怎样提升竞争力。

老人

很多人都开始失业。这个节骨眼,有必要多说几句,老哥们要珍重:

  • 捂好钱包,小心尝试

攒点钱不容易。在尝试的过程中,尽量少花钱,最好不花钱,如果能挣点买菜钱就最好不过了。

这个社会,尤其是现在,所有人都在想办法搞钱。

哪哪都可能是个坑,只要是互联网上的,大部分都盯着别人的钱包。

所以,真的要注意了,掏钱的时候要想清楚了。

  • 梳理自己的能力,看清楚自己

很多程序员,失败就要创业,下意识地,做个app!

怎么滴,是觉得之前自己开发过很多,所以觉得这事简单?

大错特错,实际上这一个生意。

这个生意,从整个市场调研、需求产生、开发上线、运营、圈钱、盈利等,这个链条中,程序员其实只占了很小的一个环节。

这其中赚钱的关键,跟开发一点关系都没有。

记往,一个app能不能赚钱,和程序员没有关系,对于这点的论证,就不详细讨论了,只要在这个圈子里面,相信都看得到,一些特例就不提了,都是普通人,特例没有参考意义。

其实程序员自己也看得到,但是他们都有能力开发出一个app,容易当局者迷,很难从自我感觉良好的氛围中拨出来。

先学会生活。

    不要急,我知道你焦虑,但急就容易上当,容易糟蹋身体。但是你放松不下来,所以要多去生活,关注菜米油盐,老婆孩子。

    等心态回归正常了,才能正确认识自己,从零开始。

    • 当然,如果你没钱。

    那你就老老实实不要沉迷在以前的高薪中无法自拨,能找到多少钱的,就拿多少钱去打工。

    • 全栈,依然是老人们养家糊口的技能,学学外语,和阿三们拼刺刀,难道还能饿着。

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注