工作≤4 年,小公司反复横跳,技术热情不足被当成纯资源、成长缓慢的人

65,147

接上篇 2022 年,前端深水区的裁员结局,本文继续探讨成长困局的事情,本文是碎碎念的罗里吧嗦,写给特别迷茫的前端新人看,大家可以选择性的看。

这些年,我维护了一些前端成长群,从初级、中级、高级到资深,以及跳槽的和职业路线规划到,包括前端管理群,常年在群里与大家交流以及回答问题,会发现不同的群里的童鞋,所关注的问题类型和深度是完全不同的:

初/中级前端学习群资深前端技术成长群
image.pngimage.png
跳槽辅导群前端管理群
image.pngimage.png

其中对于工作 ≤ 4 年的这些新进入前端行业的童鞋,最困惑他们的问题往往是如下几个:

  • 工资低
  • 没成长
  • 缺技术热情
  • 没啥成就感
  • 技术难题搞不定

东查西查、东问西问、这里搜搜那里看看,在公司也没什么技术厉害、态度和蔼的师兄/师傅/主管来指导他,每天做项目都浑浑噩噩的,白天迷茫夜里焦虑,虽然工作了两三年,但他整个技术成长过程特别碎片化,知识结构不成体系,技术深度严重不足,稍微遇到一些开放性的有难度的问题,打不开技术想象力,也没有足够的信心搞定,产生明显的畏难情绪和自卑心理,觉得自己技不如人,不适合干这一行,觉得没出头日,看不清前面的路该怎么走,未来的技术路线该怎么制定,最近几个月要关注什么,学习什么,自己身上那么多的问题,要优先解决哪一个...

经过这 4 年来,我一对一电话辅导的 1000 多个前端,一路对接后,可以用这个样本来得出一个结论:

在转行/毕业进入前端行业的前四年里面,存在如上这些困惑的童鞋,是普遍大多数,困惑本身不可怕,怕的是在这个学习速度最快的黄金四年里,因为主观上、客观上没有养成有效的技术学习方法,掌握足够多的编程技巧、沉淀出丰富的项目经验,而又受限于较低的工资,不得不用跳槽的方式来涨薪以满足生活需求,产生了横跳现象,跳一次涨个三五千块钱,跳一次涨个三五千块钱,虽然薪资也涨到了一两万,结果再往上走,就再也走不动了。

  • 因为跳槽高频,几乎锁死了去任何一家大厂的可能性
  • 因为跳槽高频,而没有沉淀和历练出足够有说服力的项目经验和技术深度
  • 因为跳槽高频,也就割裂了在特定行业沉淀的业务背景和商业理解
  • 因为跳槽高频,也就增加了进入到「烂公司」的概率,最后被恶心离职或者被裁员

跳槽是一把双刃剑,该跳不跳的时候会增加沉没成本,而跳的高频大概率又会断送前程。

或许有童鞋不相信跳槽高频会断送前程,我可以举一些案例,在 2010~2014 年入行的前端,到今天基本上都工作接近甚至超过 10 年时间,他们之中,如果有稳定的、有序的职业规划且跳槽频率不高的,现如今的一年总收入,基本上都靠近或者超过了 100 万,当然他们进入到这个行业的时候,当时还是红利早期,所以这一波运气也是被他们踩中了,但是同期跳槽十分高频的人,今天如果还在做前端而没有转行,通常职业的回报都不是很符合预期。

当然了,正如前文所说,跳槽高频会大概率断送前程,大概率显然不等于 100%,仍然有人即便是跳槽高频,还是能最终进入非常不多的公司,以及获得相当高的回报,那么这少数的人,在我的身边也有案例,他们身上普遍有如下特征:

  • 动手能力很强,基本上任何类型的项目难题,他都有办法搞定,无论是不是土办法
  • 技术天赋很高,基本上任何的新技术,他们通常很快就能掌握并熟练使用
  • 社区人脉不错,虽然跳槽高频,但往往在重大切换时,有贵人相助
  • 运气不错,很少选错公司,切不可小看运气这件事,跳槽就是实力 + 运气的结果,实力在不同人身上不同,运气也是如此,有的人运气一路都是很好

那么问题来了,你可以拍拍胸口自问:我的动手能力够强么、我的技术天赋很好么、我的社区人脉不错么、我的运气向来很佳么?

如果这四条,你全部命中的话,虽然我依然不建议你高频跳槽,但是确实可以趁年轻挥霍几把机会,而如果没有的话,做跳槽的选择就要慎之又慎了。

可是,确实在大部分时候,你所在的公司是很「烂」,不光你自己觉得烂,我们这些在公司之外的人,通过身边人的评价、社区其他人的反馈、以及这个公司在社会上的商业表现和风评,我们也觉得烂,这时候,进入下一家公司是否是对的选择不一定,但是离开这家公司一定是对的选择。

那么大家都支持你跳槽的时候,什么时候跳会成为一个核心问题,背后是在问,你从这家公司带什么出来,能让你有足够的资本,去选择一个比他好上一大截子的公司?

如果什么也带不出来,又如何保证你的下一家好很多的公司愿意录用你呢,那么这时候就是凭运气了,可是又有几个人的运气是那么好的呢,往往大多数人的运气都平平,甚至运气往往都没那么好。

做选择这么难,而且经常做不出相对最优的选择,这背后到底是什么原因呢?

是因为成体系的「传帮带」的人才训练体系,普遍意义上都在中大厂,比方说阿里、腾讯、美团、字节、百度、京东、小米....诸如此类的量级,而且即便在大厂,也有不少团队里面的人才培训机制也是不健全的不完善的,甚至是僵硬的不合实际的。

而在外面成千上万家的中小型公司和创业公司里面,除非里面有技术高手或者职业导师(如你的主管、老板或者 HR),心甘情愿的愿意教你带你,跟你讲公司的业务、行业的基本情况,帮你梳理你作为工程师,你的职业成长路线(从第几年到第几年应该要掌握什么做好什么),未来往前走,哪些能力的修炼要逐步提上日程,平日里给你做代码 Review,帮你做项目任务拆解,给你讲不同的模块的抽象方法和做架构方案的取舍逻辑,口对口手把手肩并肩的,拉着你拽着你推着你,快速的走过职业的前两三年,直到你能独当一面,有了充分的自信心能做好一切放你面前的难事,有足够的心理成熟度能应对高强度的项目迭代,有足够稳定的职业预期来支撑你在当前公司及此后的几家公司分别工作 3~5 年甚至更久,从而等到你第一个职业 10 年结束的时候,身上点满了技能,去任何公司去竞争岗位都不落下风,收入也有了不错的保障,从第一个 10 年往第二个 10 年走的时候,你走的特别笃定,做事的成就感和幸福感大大提升。

这样的成长环境在外面的小公司里面,是非常稀缺的,虽然成长是你自己的事情,路要你自己走,可是有那么多的道理、认知、方法、经验上的东西,你无法做出很好的判断的时候,如果有人帮你规划,特别是在一些关键节点(选 Offer、晋升述职答辩、重大项目规划...)给你做下参谋,可以大幅的降低你做错决策的概率。

如果这些因素你都不具备,这职业前路,就全靠你自己了,还可以做什么呢?

  • 广交四海朋友,无论是运营还是销售,打开你认知世界的多个窗户,这有助于你用多个维度来做出相对最有的决策。
  • 把冷板凳坐穿,无休无止的代码 Debug,除非你转行不做技术,否则这个技术实力的训练,始终是你最拿得出手的核心竞争力,针对这个能力的修炼,是要吃苦中苦的,掌握一门技术,并把它吃的透透的,这有助于你累计自己跳槽的资本,这也是你的基本盘。

关于技术实力到底怎么个修炼法,我之前在微信群里做过直播中,其中有几页 PPT,分享给大家,看对大家是否有启发,比如如何才算是深入的学习了某个技术方案或者框架,如下这 18 关,你多走几次,就无师自通了。

image.png

而如果你是住在小团队,如何借助团队的力量,来参与共建一些非常利于技术成长的项目呢,可以从这张图上找找灵感: image.png

另外,我的社群里,直播也聊了跳槽的复习备战,你可以把这个方法拎回去到你的工作中,在工作中处理任何一个技术问题的是,都把它原理弄清楚,同时换位思考,假设自己是面试官,会如何来问自己这个技术问题,会希望自己回答到哪个层次,他才会满意,比如对于初级的童鞋,这个技术问题要回答到什么程度,中级的到什么程度,专家到什么程度,这都是一些倒逼自我提升的方法: image.png

最后,如果你对职业规划比较困惑,可以参考下面这张图,核心是识别当前自己所处的阶段,并规划接下来的几个阶段,然后根据自己的技术理想和现有条件,做适合自己的职业规划的具体时间线的能力矩阵设计,以及在特定时间里程碑的倒排期,最后就把未来几年的几个长中短周期里面,自己分别要做哪些事情,怎么做就梳理出来了,大家有疑问也可以加我的社群,进群交流(加微 codingdreamer)。

image.png

最后的最后,也祝愿所有新进入到前端行业的小白都能有更光明的前途,早就是优势,少走弯路就是赢。