某45岁程序员在国务院网站发帖求职,成为最近一件热点事件,引发广发网友关注,其中就包括我这个30出头的程序员。
其实这件事对我触动不大,在我理解范围内。闲来无事我就说道说道,为什么说触动不大呢?我虽然年纪不算大,但我对互联网行业早已看透。这位大龄求职者就是大部分大龄程序员的缩影罢了。我换过多家公司,经历各种职场,有小团队,有大团队,有互联网行业,有传统行业,有维护过稳定项目,有从零到一看着一个项目快速崛起,也有看过一个项目快速倒台。我做过物流,地图,电商,新闻,社交,直播,教育,海外等一些列app,经历确实丰富。外加有自己一些兼职创业经历。空闲的时候在思考我的未来什么样。
看到45岁程序发帖求职这件事,众说纷纭,只有业内人士,在行业内摸爬滚打多年的才懂,你不要跟我说技术不行,或者说没有进取心,你也不要说为什么不当领导,或者技术专家,那我问你,你学习这么多年怎么不考上清华,你考上清华为什么不混成国家领导班子。一样的道理,我们大多数都是普通人。
再说互联网技术专家,技术总监就不会行业焦虑吗?一样的。尤其小公司这种头衔给的更多。
为什么互联网开发人员行业焦虑严重呢?
1互联网红利带来的的副作用。
低成本高回报,成百上千家创业公司崛起。资本市场快速流入。前期开发人员紧缺,真的是培训后就月入过万,技术要求不高,会敲就行。导致了大量专业外的人员通过培训或者自学入行。同时互联网在几年内迅速度过成长期,目前基本快到饱和期。触顶反弹,而开发人员越来越多,导致行业僧多肉少。
2面试求职越来越难,面试原子弹,上班拧螺丝。
真的这样,你得把各个底层知识,还有源码看个底儿朝天,会不会写不重要,你得能说上来,为此专门有面试课程出售,就是给你讲面试问题的,你得听好几个月才能结课,一套好像得几千,就是说你不仅要承受高压的工作,还得挤出那么一把时间学习。学习就是为了应付面试的,过一段时间一定会忘记如果没有忘记那你一定没有好好敲代码。
不仅底层知识还有算法,这些东西对于应届毕业生有先天性的优势,一是在知识体系内,二是他们对于这行业还属于空白期,更容易接纳新知识,三是他们有大把的时间去看原理和面试题。以前面试简简单单,现在真的是无孔不入。面试难度几年内增加了好几倍。就是求职人太多了。经验已经不能分出一二三了。而且好多人造假简历。面试官有的为了凸显自己的知识面,有的是为了发泄自己的苦闷,一般问的都比较狠,你答不出就是技术差,你答的出就是厉害。一些孩子们答得天花乱坠,实际代码功底却是稀里糊涂。
3行业碎片化严重。
举个目前移动端系统的例子,为什么有苹果系统还有安卓系统?为什么还有鸿蒙系统还在发力?谁都想掌握更大话语权。谁也不想被对方束缚。
塞班系统和手机window系统已完蛋。h5中规中矩,虽然没有干掉移动端,但是却可以嵌套开发,与原生共活,微信小程序,另辟蹊径,也独自撑起了一片天。目前可以说百花齐放。我是做安卓端的,以前就在想安卓如果被ios干到怎么办,是不是需要提前学学别的技术,后来同样担心过h5,小程序。
4编程语言碎片化严重。
你以为我只担心安卓被其他平台代替吗?其实自己也卷的厉害,以前安卓用java开发,后来官方推出来kotlin,现在flutter又比较火,这是语言,你不学习行吗?再从代码控件来说,那迭代更新更是快,短短几年网络请求都换了好几代,更不用说别的。
拿开发需要来说,从语言来说分为java语言,c语言,python语言,php语言,go语言,html,javascript,vue,kotlin,switcf,flutter等等,他们有互补,有竞争,都在共存。拿java和php来说,都能写后台,但是php语言目前来看,处于略势,不如java健壮。找工作也难些。人这一辈子吃通一门语言就挺厉害了,哪能轻易转换。
5技术更新太快。
拿安卓来说,比如我这一直用的mvp开发,自认为架构方面也小有建树,有自己的知识体系,有自己的控件封装,我用我多年的经验整合了日常开发的碎片化控件,没想到在年轻的同事看来已经落伍,人家说谷歌官方已经在整合,推出来mvvm+jetpack,使开发更加标准化和便捷化。你多年的经验总结敌不过技术的更新。
6薪资乱象。
我今天1万明天可能就2万,跳个槽来钱快,如果不是行业内卷谁愿意老跳槽。这个行业用薪资来证明你的实力,存在薪资鄙视链。你带过的徒弟一跳槽比你高的多,实力也就那样,你找谁说理去。
7职称乱象。
程序员本来是开发工程师,已经被卷成了新时代农民工。我弟弟刚刚毕业就被封为高级软件工程师。他们公司最低级别是高级,然后是资深,然后是专家,以及资深专家。而那时我在互联网混了几年,还没有高级头衔。因为公司并没有分头衔。还有的公司直接就是某某负责人。某某某经理。
8员工内卷,变态的考核机制。
这个考核机制以互联网公司尤为严重,叫做末尾淘汰制。为了自己的绩效,为了年终奖。真是玩了命。即便没什么事,日报也能写一大篇子。不熬到半夜不下班。就怕绩效被打低分。休息日也得24小时准备。一般公司都规定,即便休假也要1小时内随时响应。
9开发人员开发水平和认知观参差不齐,项目维护困难。
工资高,导致大量非专业人员涌入互联网,跳槽是涨薪最快的手段,面试题更是利器。你可以不会敲代码,但你花几个月准备面试题,就会有多个满意的offer在等你。入职后,别人一看你不行。还挂着高头衔,肯定是不服气,他就会离职找个更好的,为什么企业实行薪资保密制度,这也是原因之一。这也导致了代码的碎片化,各种风格,各种问题,看着都头疼。
有的人压根技术就不行,只是过了面试,他没有代码封装的概念,其代码极为臃肿,维护起来极为麻烦,自己应该是维护不下去了提了离职。我在某直播公司接手的代码,多个类达到一万行,一般最多几百行就可以了。我前边三个安卓都是因为接手不了,主动离职。到我这压力巨大。只不过他们的离职让领导给了我喘息时间。我费尽心力,耗时一个月才算拆解完毕。
还有一种人技术不错,特立独行,用最新的架构另起炉灶。导致老代码衔接困难。什么都是最新的,你说他吧!人家理由确实正当,新技术无可厚非。我想说,如果每次都跟新东西,成熟不成熟先不说,就是总换那岂不心累,没必要跟着新技术这么紧。以前的东西又没有淘汰。我们的目的是什么。项目迭代,项目稳定。在空闲时间,大家商量统一更换就行。其次你得考虑兼容看代码。好些东西在基类里有封装,你非得另起炉灶。导致维护起来极为困难。要不你就彻底全换了。我们不是一个人在战斗,也不是单打独斗。
10经验代差无法拉开,大家都在拧螺丝。
3年是一个坎,在互联网熬过3年,基本就熟悉了整套体系,代码搬运也绰绰有余。5年和10年的程序员基本没有代差。老程序员的经验,早已随着技术的革新被抹掉。从而无法操持经验优势。互联网又是一个“快速”的行业,大家都在这个流水线上“拧螺丝”。每隔一段时间就会换模子,经验再高也得从新适应。
11看似工资高,实际没有安全感
你的亲人朋友都觉得你的工作不错,也有好多引以为豪,毕竟薪资在那,大家都在为了适应下去而努力,离开了这个行业你不知道何去何从,大把时间都给了代码,可是行业和公司大起大落不是你个人说的算。
通过以上我总结了几点以及一些忠告
1互联网行业薪资确实高,尤其一线城市
2入行门槛偏低,现在比之前高了些
3每个行业都会内卷,it更严重一些罢了
4国家定义了新时代的农民工,而且年轻化的标签贴的更稳了
5这行,一定不要安逸,学会居安思危
6如果年青,多把精力用在发展第二行业,为以后做准备
7如果你打算入行,互联网处于饱和,红利期已过,请往新行业转移
8产品和设计师还不错,即便前期薪资低也可考虑。
9女孩子不要做开发,测试也不要做
10尽量不要内卷同事,都不容易,他的今天也许就是你的明天
...先写这么多,想继续听听的关注我
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/97581.html