大家好,从今天开始,我们的“石杉的架构笔记”将持续为大家带带来我们自己的原创技术干货和职场干货,而不再是之前的那种网文转载流了,我们对技术保持热爱,我们对技术分享始终保持热情,我们相信这也是每一个技术人的初心,曾经大家熟悉的石杉架构原创内容将从今天开始,正式回归。
那么今天我们给大家聊的话题就是:目前的裁员大浪潮下程序员该如何自救?
1.裁员大潮下程序员的直观感受
2.打开上帝视角分析2012年~2022年IT互联网行业的繁荣和泡沫
3.2022年过后为什么行业崩了,泡沫破了?
4.再打开上帝视角看看2022年的行业现状,机会与困难并存
5.已经裁员失业找不到工作的程序员该怎么自救?
a.冷静下来,找到自己的弱势,用几个月去补薄弱项
b.重新写简历,重新出发,降低期望
c.千万不要病急乱投医,盲目的去转行跨行,冷静思考
d.曾经的你也带着泡沫,现在泡沫破了,坦然面对现实就好
6.在职的程序员每天焦虑不安,怎么自救?
a.问问自己的内心,给自己做一个清晰的长远职业规划
b.持续的提升自己的技术,保住自己的命根子
c.成为一个精通业务、懂产品设计的资深技术专家
d.在公司内和行业内建立自己的个人IP和品牌
e.AI那么火,我到底要不要转行?
f.我怕自己失业,到底要不要去做副业?
7.最后的总结,降低风险,降低风险,降低风险,重要的事情说三遍
首先我们先聊聊目前的程序员整体的就业形势,现在很多行业里的兄弟对就业最直观的感觉估计就是下面这几个:
1、从各种互联网大厂到各种中小公司,都在裁员,每天各种公众号里看到的基本都是焦虑,要不然就是某个公司裁员30%的新闻,要不就是P8、P9都失业了,曾经的百万年薪大佬背了一屁股房贷,现在工作都找不到,似乎只能去摆地摊开滴滴了
2、然后就是除了看到的各种小道裁员和失业消息,焦虑的不行以外,就是自己和自己身边都开始亲身经历上述痛苦,包括但不限于“我今天被裁员了,马上就失业了,工作都很难找,焦虑”,“我身边好多朋友都被裁员然后失业了,会不会马上就轮到我”
3、就着就是从听说裁员浪潮到自己亲身经历裁员,然后很多人或者身边的朋友就开始经历裁员后找工作的艰难,投个简历出去投几百份简历,结果就几个面试,还都是外包公司,更有甚至出去面了几个外包公司,搞到最后连外包的offer都没了
4、然后发现就业市场环境都变了,以前工作特别好找,基本都是50%翻倍的跳槽加薪,外包公司在boss直聘上找你,似乎连看都不想看一眼,现在发现连一个大的外包公司都进不去,以前自己大专学历/专升本学历/本二本学历似乎市场上还挺吃香,觉得自己技术好就ok,结果现在发现人家都卡学历、卡履历、卡经验、卡年龄,不是统招本科不要,没好公司履历不要,项目经验不行不要,年龄30多了不要
5、最后的最后,就是很多哥儿们发现自己/身边朋友干了好几年甚至十多年程序员的工作,结果现在被卡学历、卡履历、卡经验、卡年龄,于是乎感觉自己似乎就得退出这个行业,永久性失业了,然后加上各种公众号的焦虑标题和程序员悲惨命运的小道消息,每天都活在焦虑、愤愤不平、痛苦、失望以及迷茫中
6、即使有很多兄弟还在干程序员这个行业,似乎也觉得自己命不久矣,每天惴惴不安,生怕失业,生怕找不到工作,天天考虑要不要转行,我是干java的要不要转大数据,我是干后端的要不要转AI大模型,我是干前端的要不要转移动端,等等,诸如此类的忧虑
因此今天这篇文章我们就是想来针对上面这些现状,抽丝剥茧的带着大家跳出一亩三分地的局限性,分析一下上面那些情况是如何产生的,大行业是怎么搞成这样的,以及你在这个行业里又是站在什么生态位的,又是为什么会一步一步走到今天这个情况,以及在现在这个状态下,针对不同的兄弟各种情况如何针对性的展开自救之路,生命不止,战斗不息,兄弟们,不要放弃程序员的希望,心中要有光,让我们开始今天的自救分析吧。
首先让我们打开上帝视角,先不要当自己是各个程序员
你可以认为从看到这里开始,你就是上帝,否则如果你还当自己是程序员,那么你会带着痛苦去分析,但是你当自己是上帝,那么就可以很冷静的进行下面的分析,让我们先思考一个问题,5年前还火的不行的IT+互联网行业,怎么会突然就崩了,搞成今天这样?
这里我们先给出一个观点,其实曾经大家经历过的IT+互联网行业的繁荣是有一定的泡沫的,只不过泡沫破了,所以现在才搞成这样。
首先故事的开始我们回到2012年以前,如果老程序员对2012年的IT互联网就业市场有一个印象的话,应该记得在2000年时代和2010年初,其实程序员工作并不火,工资也没那么高,当时好多人以外学计算机就是用来修电脑的,至于做网站开发和软件开发,都没几个人懂这个是干嘛的。
但是情况在2012年之后急转直上,注意,是直上,不是直下,以智能手机带来的移动互联网和大量的APP开始,加上阿里巴巴的上市新闻,互联网突然一夜之间就火了,当然你要让我说,其实主要还是移动互联网带火了互联网,没有移动智能手机,pc互联网其实还没那么火,不是么?
移动互联网出来以后,加上小米等公司智能手机价格打下来了,突然大家都有智能手机了,加上各种APP开始出现,移动电商、移动社交、移动教育、移动金融、移动xx,所有东西都可以用互联网重新做一遍,互联网+、大众创业万众创新,所以整个中国的互联网行业都点燃了,那是一个疯狂的年代,大量的人那个时候快速的拉倒融资开始创业,很多互联网巨头都开始陆续出现,美团、滴滴、字节等等,加上一大堆大大小小的公司。
具体的互联网商业发展不是我们讨论的话题,来,让我们作为站在云端俯视众生的上帝把视线拉回到穿着格子衬衫、带着眼睛、头发有点稀疏、神情疲惫的程序员身上来,哦,不好意思,当时的程序员已经开始意气风发了,一点都不疲惫,反而都是精神焕发的,为什么呢?
因为大量的移动互联网公司诞生,程序员突然不够了,当时的程序员只有少部分在pc互联网行业,当时只要你在pc互联网公司干过几年那都是绝对的专家,老值钱了,很多移动互联网公司开始从老牌的pc互联网公司去挖人,好多pc互联网时代的巨头都成了黄埔军校了,于是这一批人身价暴涨,分分钟从月薪1w给你干到2w3w甚至更多。
接着呢,pc互联网公司的人不够挖了,怎么办啊?pc互联网公司也要搞移动互联网啊,人家也会涨薪留住人才啊,你以为都是支付宝里的偷菜呢,动不动我支付宝里的菜都让人给偷光了是不是,于是大量的移动互联网公司开始从当时容纳程序员最多的传统软件&技术公司里去挖人,很多传统类的软件公司,好多人都跳槽去了互联网,于是这批人身价也暴涨。
再接着,当时的传统软件公司也没那么多啊,程序员还是不够,咋办?那就校招啊,学校刚毕业的新兵蛋子,哦不好意思,是名校刚毕业的人中之龙,全部给毕业10多k的薪资给抢过来,于是计算机专业的毕业生身价暴涨,尤其在12年13年,小朋友们都有点懵,啥?计算机火了,我咋毕业了才知道呢,报这个专业的时候我以为自己毕业6k就很牛了,结果你们居然开12k、15k来招我,赶紧招呼二舅家的表弟和五婶家的外甥一起学计算机啊,搞起。
这个时候传统软件公司突然蒙了,兄弟们,你们在干啥?为啥纷纷跳槽去互联网公司?一打听,啥?原来我这里8k工资的程序员出去就翻一倍?新毕业的棒小伙子毕业就10多k去互联网了?那我们咋整啊,毕竟我们原来招一个毕业生才4~6k,工作几年的高级工程师才10k出头,资深工程师、技术专家、项目经理才小20k啊,这行情都玩儿坏了啊。
于是乎,传统软件公司为了招人发展业务,薪资也只能跟上,跟互联网公司开的基本差不多,或者稍微低一点,人家剩下的我来捡漏吧。
好,到这里为止,不知道大家在天上的云朵上看明白了没有,其实大家在这个局里都是跟着上面的时代洪流推着往前走,本质上就是移动互联网产生出了一个巨大无比几万亿的超大增量蛋糕,诞生了无数新的商业模式,于是所有人的命运都因此改变了,从移动互联网开始,B端也出现了软件saas化,无数软件公司转型为saas互联网公司,即使是做传统项目定制化的,也转型为数字化解决方案服务商,加上后来的大数据、AI、人工智能、元宇宙、区块链、VR、虚拟币一系列的技术概念普及,诞生了无数的公司。
无数的新公司诞生,也导致程序员从12年开始一直到22年截止,10年时间里一直处于被疯抢的状态,只要你技术牛,哪怕你大专、专升本、本三、本二,没关系,来吧,你就是技术大牛,我的梦中情中,于是全行业从互联网到软件公司,程序员的身价一起暴涨,从12年前的五六k到10多k,20k封顶,到后来10多k起步,20多k常规,三四十k不是梦,五六十k大有人在,百万年薪每个人都可以搏一搏。
好,现在我们在云朵上俯视了一下12年到22年十年里的芸芸众生,坐了一遍 时光穿梭机,应该搞明白这个行业的繁荣是怎么来的,然后大家的工资是怎么要上来的,那么22年开始为啥突然一切都崩了呢,为啥一切都变了呢?
回到这个主题,因为这十年里诞生了很大的泡沫,所谓泡沫,就是本身这个公司、这个人不值这个钱,结果楞是给了超出他价值的东西,就是泡沫。其实最大的泡沫,就是那十年里有大量的公司是不挣钱的,一直是烧钱的,或者是曾经挣钱后来又不挣钱了。我们分两个情况来分析:
1、有很多公司是一直不挣钱,一直烧钱的
很多公司靠的是搭各种新兴技术概念,画饼、讲故事,然后从投资人那里搞钱,投资人呢,看到曾经的很多互联网大厂也是烧钱然后搞成巨头的,所以内心还是充满希望的,大方的给钱,于是一个愿意给,一个拼命拿,很多公司就一直看起来很有钱,开着高工资招人,做一堆产品,搞一堆用户,做一堆客户,看起来营收数据还可以,然而,这些公司最大的问题就是,从没盈利过,他的商业模式、管理模式、公司制度、经营结构都是粗放有问题的,一直亏钱亏了3年,投资人忍了,亏了5年,投资人忍了,亏了10年,真的很难忍,一旦没有投资人给续命了,于是乎就倒闭了,这个事情其实已经持续很多年了,只不过在22年过后集中的爆发出来了
2、有很多公司是曾经挣钱的,后来不挣钱了
这里原因有很多,比如说本来人家挣钱,结果后来行业里进来10家,100家同行,大家恶性竞争,就互相卷死了,这就是自由市场残酷的商业本质;还有就是本来人家很挣钱,没挣两年,时代变了,本来大家去APP里买东西,结果后来都去砍一刀拼拼拼了,或者是去看主播带货了,那很多公司也就没落了,甚至可能现在大家连主播带货都不愿意看了,双11都懒得买东西了;还有就是很多公司本来很挣钱,可是呢,做的事情都是游走在灰色和法律的边缘,后来国家一监管,他自然就完蛋了
总之,一句话,22年过后,烧钱的公司纷纷泡沫破了,投资人也不愿意乱投了,大家都不是冤大头,很多曾经挣钱的公司因为各种各样的原因不挣钱了,新兴的技术也没有了,现在就一个新兴的AI大模型是还能打的,其他就没有新的概念出现了,所以大家这两年看到的现状就是,到处都是公司倒闭,到处都是公司经营不善、降本增效、纷纷裁员。
大家看懂了么,说白了,存量蛋糕就那么大,而且有 一部分存量蛋糕其实不是蛋糕,是纸糊的蛋糕,是泡沫,破了就只能破了,真实存在的存量蛋糕已经固定了,然后想吃的人太多了,大家拼的血肉模糊,最后就那么几个人可以吃到,其他人都倒下了。
然后又没有新的蛋糕出现,大家没有新的蛋糕吃了,已有的蛋糕已经有人吃了,围的密密麻麻的,所以好多人都站在外围饿极了眼,垂头丧气的看着。
于是大家就发现,能健康经营、新兴升起的公司越来越少,招人的公司越来越少,裁员的越来越多,找工作的越来越多,职位少,求职的人多,加上每年又新毕业一大群学了4年计算机本科、甚至7年计算机硕士的嗷嗷待哺、气势汹汹、眼睛冒着红绿光的棒小伙子从学校毕业,就导致了现在的现状。
现状就是,很多程序员弟兄遇到了裁员失业,工作很难找,即使找也是几百个人竞争一个职位,被卡这个卡那个,没失业的兄弟也瑟瑟发抖,焦虑迷茫,不知道未来何去何从。
现在我们已经站在上帝视角看明白了现在的一切都哪里来,兄弟们都站在哪个位置,那么接下来大家应该 往哪里走,如何自救呢?咱们分几种情况来说。大家都别焦虑,越是焦虑越是着急越是拿不到好的结果,把心态发放平,只要思想不滑坡,一切困难都有救。
第一,让我们从地面上重新回到云端,再次俯视一下现在的IT+互联网行业,先把大形势和大局势看明白了,再说如何自救
一个,其实现在行业相比几年前差是差了很多,但是大家明白一个定位,行业还是存在的,只要存在就有 人,只要有人就有希望,格局虽然固定了,但是蛋糕也固定了,比如说电商,很多小的APP会倒下,可是大的几个巨头其实还是在的,而且他们即使裁员降本增效,降完了还是需要留一批人的,这批人也会有自然流动,其实还是有招聘的需求在的,只不过流动性和招聘需求比以前少了,竞争激烈了,要求高了。
另外一个,其实还是会有一些增量的部分出现的,比如说AI大模型吧,其实AI类公司还是有很多在拿投资,也有很多在创业的,而且但凡是个公司其实除了算法模型以外,肯定要做一些后端系统吧,要做前端页面吧,要做移动APP吧,这部分增量蛋糕其实还是有的,只不过增量不多,比较少,同理竞争激烈,要求高。
或者是现在还有很多公司在做出海,东南亚市场,其实这里还是会有一些新的机会出现的。
所以大家自救之前,一定要挑出来打开上帝视角,心里要明白,不是行业崩了,其实更精准的说法是泡沫和水分被大幅度的挤掉了,但是干货还是都在的,机会还是有 的,只不过格局稳定了,岗位流动性降低了,竞争激烈了,要求高了,求职难度高了。
但是即使是如此,其实只要行业流动性存在,岗位招聘需求存在,其实很多存活的公司还是很需要优秀的技术人才的,只不过大家注意,不同的公司可能都需要的是最优秀的技术人才,学历、履历、经验、技术、职级都是人家考虑的因素。
如果你学历不够,那是硬伤,此时最好履历好一些,如果履历不行,是硬伤double kill,那么此时你应该要具备丰富的行业经验,在技术和业务层面都具备某一个细分领域的丰富 经验,比如你是物流领域的 技术专家,那么即使你学历履历不行,人家也会考虑你的经验,其次就是你的技术是不是过硬,这也是人家考虑的点。
所以其实行业是存在的、流动性是存在的、岗位需求是存在的,只不过要求确实是变高了,所以兄弟们才需要根据下面的内容提前好好规划自己的职业发展。
把握住这个大前提,我们才能接着往下说兄弟们的自救方案。
第二,说到具体的自救方案,先说说现在比较难的一部分兄弟,就是可能已经裁员失业了,或者马上要裁员失业了,然后现在出去投几百份简历,没几个回复的,或者出去面试了几个也没offer的。
我们先说说这类兄弟为什么会搞成这样,首先不要抱怨自己为啥找不到工作,你应该想在现在的情况下,为什么你找不到工作。大致原因无法以下几点:职位少、竞争激烈、岗位要求高,那职位还是在的,说白了就是你没法在竞争里胜出,没法满足人家要求。那为什么没法满足人家要去,为什么没法胜出?
说白了肯定有原因,现在做什么都很卷,咱们程序员兄弟不能自怨自艾,哪怕是考公考研都卷出天际了,现在大家其实都挺难。至于程序员为什么会出现投几百个简历没面试,其实原因无法以下几个:学历不够,比如大专/专升本,履历不行,一直在小公司里,没什么亮眼的公司履历,技术和经验一般,技术能力平平,都是会用,源码都没系统的读过,项目经验也比较一般,没解决过什么技术难题,没有复杂的架构设计的经验,总之就是跟岗位不够匹配。
那么这类兄弟怎么办呢?两个可落地的自救方案:
1、找不到工作先稳一稳,别急着没头苍蝇一样乱找,好好分析一下自己的弱势,如果都是弱势那么分析一下哪些是硬伤,哪些是软伤
硬伤比如学历,大专的最好自己规划一下专升本,专升本的可以考虑一下在职读研,没办法,未来就是一个卷学历的时代;公司履历不行,这个硬伤无法弥补,总不能作假,这个只能接受;
软伤就是技术不行,项目不行,那就应该用几个月下点苦功夫,比如说技术不行,应该深入的对自己常用的技术研究一下源码,要有技术深度,项目不行,应该多研究一下各种技术架构思路,分析一下自己做过的项目,如果数据量增加1000倍,用户量增加100倍,可能出现哪些技术 难题,找几台云端机器模拟压测实验一下,然后想一下树架构如何优化,如何解决这些问题,要做一个有追求的程序员
这样几个月后,自己 技术提上来了,项目搞起来了,简历重新写一下,搞出一份漂漂亮亮的简历,学历上有短板,大大方方跟hr承认,但是告诉人家也是提升学历在读了,过几年可以拿证,技术上深入研究过很多源码,项目上深度思考过,每个项目都可以拿出漂亮的解决方案来,然后再去重新投简历找工作
2、降低期望,降低期望,降低期望,重要的事情说三遍
这类兄弟已经失业状态了,工作都不好找,一定要降低期望,说白了就是对未来的新公司不能要去太高,工资可以适当降低,跟企业竞争一下,拼到一定程度,就是主动降价去竞争,上一份工作20k,自己可以就要去15k,甚至12k,毕竟如果你要20k可能很多人都是要12k就可以了,那公司肯定是要工资低的人,这个很关键,而且也不能对外包、小公司、初创公司、五险一金、福利待遇期望太高,能有一份对口的程序员工作其实就是挺好,先干着再说。
在投简历的时候需要考虑一下城市问题,如果一个城市不行,可以在周边几个就业机会多的热门城市,或者北上广深多投递一下,积极的展开自救,对工作 地可以接受切换位置,然后多投递简历,覆盖 那种跟自己学历匹配的公司,积极的对待每一次面试机会,对工资要求适当放低,不过渡纠结福利待遇等问题,一切的一切,先找到一份对口工作,别轻易放弃自己,相信这类兄弟一定可以找到一份工作,行业不会崩、人生不会崩,唯一会崩的只有你自己的心态。
3、要不要病急乱投医,直接转行?
对于这类已经找不到工作的兄弟,我们的建议时不要盲目瞎转行,因为刚才已经说了现在的行业大形势,转行一般都是针对新兴领域人手不够的情况,但是试问现在除了AI大模型以外,还有哪个新兴领域呢?而AI大模型说实在的吸收的要不就是要求高学历的算法人才,要不就是优秀的后端、前端、移动端的技术人才,即使进新兴行业,也最好是自己本职技术方向进去,而不是胡乱的转行。
胡乱转行,比如说java找不到工作去学大数据,或者学AI算法,也许会迎来第二次无法就业的绝望,因此一定要慎重慎行。
4、给已经失业的兄弟一个总结
其实很简单一句话,现在的行业现状就是人多肉少要求高,所以大家找不到工作或者找不到好公共工作的,基本都是有硬伤或者软伤的,而且尤其是硬伤会居多,软伤其实是可以靠后天学习去弥补的,突击几个月都是可以补回来一些的,而硬伤基本就很难弥补了,一旦有硬伤,唯一的解决方案就是降低期望,主动降低自己的定位,原本不愿意去外包公司的,只能去外包,原本不愿意去小公司的,只能去小公司,原本不愿意换城市的,只能换个城市去工作,原本自己想平薪的,现在主动降薪去进行低价竞争岗位,这些其实都是行业现状,不以人力为转移的。
给这些兄弟一句稍微暖心窝子的话安慰一下,其实行业里本身过去十年是积累了不少泡沫的,因为行业有泡沫,所以很多有硬伤的兄弟的薪资、公司、职业都是存在一定的泡沫的,这个就是行业的整体情况,所以哪怕找到的工作和公司没以前好了,工资下来了,但是只要自己保持努力,找到一个适合自己的工作,继续按照下面给出的一整套方案提升自己,就已经非常优秀了,此时就不应该对自己过渡责备,或者对社会和行业怨气很大,因为很多基本的客观社会运行规律是不以个人的意志为转移的。
第三,针对很多还在职没失业,但是惴惴不安,忐忑焦虑,迷茫无助的兄弟
其实这类兄弟比上一类兄弟还是好很多的,毕竟还是有工作有口饭吃,还是有缓冲期的,对于这类兄弟,自救方案就完全不同上面了,首先,既然你现在有工作,那说明公司认可你,公司认可你,说明行业还是容得下你的,不至于说已经到了投几百份简历没面试的情况。
此时你要做的事情,就是先对自己进行一个清晰的职业规划,接着给自己制定一份清晰的竞争力持续增强方案,保证自己在现在公司里即使裁员也是最后一个轮到你,即使裁员也能有足够的竞争力不降薪甚至涨薪找到新的工作。
1、我们先说一下清晰的职业规划应该怎么做
未来的程序员职业发展跟过往是不同的,以前因为各种公司疯狂招人,对程序员都是很饥渴的状态,所以导致很多人可以今年在 电商,明年去干saas,后年去金融行业,或者今年干java,明年转go了,再后年搞大数据了,现在又想干AI了,很多兄弟职业发展也是这么来的,殊不知这种职业规划是最不好的一种。
其实一个优秀的程序员一定要专注,刚毕业头几年可以来回切换尝试一下,毕竟年轻人需要激情、需要新鲜,但是一旦到28岁+,甚至是30+,一定要有三十而立的念头,要明白自己一定要专注自己喜欢、热爱、擅长的一个细分的领域。
打个比方,如果你特别喜欢干搜索相关的技术工作,那么你就应该一直专注于这个领域,成为搜索技术领域的绝对专家,而不是今天干搜索,明天干社交,后天干直播,你应该对搜索技术领域的算法、工程都绝对的熟悉,熟悉整个技术架构,熟悉行业里的各种新 的实践,熟悉搜索的方方面面,而且绝对的是熟悉到代码级的,而不是虚的管理级,而且多关注行业里的技术大会,通过公众号、写书等方式建立起自己绝对的个人IP品牌,跟猎头保持联系,那么做到这一点,即使你40岁失业又如何?
有搜索技术需求的公司还是有的,即使暂时没有,但是肯定会出现,只要你放在人才市场里,你就是绝对的权威技术专家,任何一个有搜索技术需求的公司看到你,你去面试,你用你的绝对专业的能力告诉面试官,搜索的算法、工程、生产、实践、新兴技术、代码层面、带队、流程规范,你去了就能落地,落地了就能hold住,那肯定有公司还是要你,而不是考虑你40岁了,毕竟找一个20多岁的年轻,可是技术积累远不如你,他hold不住全局。
同样的道理可以放在任何一个技术方向的具体细分领域,比如说推荐、广告、金融、保险、银行、物流、制造业、电商、新零售、跨境、社交、直播、教育、医疗、房产、智慧城市、大数据服务、CRM、HR、财务软件、ERP系统、物联网、工业互联网、前端、运维、DevOps、测试,等等等等。
比如你是专门做金融领域的系统的,那么你定位就应该是深扎金融领域,金融领域里还会细分,比如有保险、银行、证券、互联网金融、金融科技,那么你还应该继续细分,比如你专门做证券类的系统,你就应该让自己成为证券数字化系统领域的绝对专家,无论是技术架构,还是业务层面的,你如果做到去任何证券公司,证券的业务你都门儿清,立马上手可以带队开干,同时行业内的技术架构和解决方案都很熟悉,那么即使你被某个公司裁员了,你通过猎头也很快可以找到其他同类公司的职位,或者即使不是证券类的,但是你是金融领域的,在大金融领域里找也是比普通人更有优势的。
所以职业规划的第一步,其实就是你应该要明白自己发自内心喜欢、热爱想一直从事的是哪个细分领域 ,或者你愿意不愿意在你现在公司所处的细分领域里深扎,如果你愿意,那么你应该让自己成为这个领域绝对的资深专家,甚至是顶级专家,技术+业务上都是no.1,做到这一步,你即使想失业都难,你公司不舍得裁你,即使裁员也最后一个才是你,失业了外面有类似需求的公司第一时间会找你。
2、持续的增强自己的技术能力,生命不息,技术不止
当你搞明白了自己下半辈子想深扎的具体细分领域后,没错,是下半辈子,从30岁左右 开始,你应该明确自己未来20年想干什么,咱们不说技术工作干到65退休,你尽量往50岁努努力行不,还是可以想想的,人要去想,否则一切认命,跟咸鱼又有什么区别?
任何程序员,技术都是自己的命根子,如果你确定了自己的细分领域,那么就应该持续增强自己的技术能力,很多人说,反正我工作里用不到这个,用不到那个,我学他干嘛,我学太累了,懒得学,每天工作加班都不够,还学习,其实这些都错了。
程序员对技术的学习,就是应该保持热爱、保持热情、持续不断的学习,提升技术是不跟具体工作挂钩的,因为你要提升的是自己的技术能力、技术思维、技术经验、技术思路、技术格局、技术视野、技术深度,而不是一定要立马就派上用场。
比如说,对后端程序员来说,就可以研究的方向包括了计算机基础技术,比如说计算机组成原理、操作系统、计算机网络、数据库原理、编程语言原理、数据结构与算法、分布式系统原理,等等,那对具体的技术层面,可以研究JVM虚拟机的底层原理,JUC并发的底层原理,MySQL数据库的底层原理,SSM框架的源码研究,SpringBoot源码研究,tomcat的源码研究,等等,其他的还包括有数据库连接池、SpringCloud技术架构、SpringCloudAlibaba组件源码、微服务技术架构、缓存、分库分表中间件、分布式数据库、分布式搜索引擎、分布式消息队列、ZK、netty、mongodb、DDD、DevOps、敏捷项目管理、分布式/大数据量/高性能/高并发/高可用/云原生的架构设计。
上面那些东西,其实对于java程序员有一些特定的具体框架,但是整体思路而言其他后端程序员也是出多的。
过了30岁后,技术的持续提升应该着眼在三个层面:一个是新兴技术的接触,比如说对于后端程序员来说 ,可以适当学习一些大数据、AI层面的技术,或者元宇宙等,但是主要是一个了解和熟悉,毕竟后端系统跟很多技术领域是有关联的;二个是技术深度的研究,如上面所说,你可以深度的研究后端技术体系的每一个点,逐步让自己成为全后端技术栈的资深专家;三个是持续的研究业内各种各样的技术架构实践,包括各种大厂的技术架构实践,提升自己的架构能力,做到这三点,你的技术就会每一年都提升,每过3年就有一个小进步,5年是一个大进步,10年就是一个脱胎换骨。
3、专注业务,精通业务,成为业务资深专家,拥有产品思维
对于很多公司来说,他们招聘你过来,其实不只是让你干技术工作的,你如果要成为领域资深专家,你甚至要成为精通业务的产品经理一类的人物,没错,很多时候,甚至你要足够的精通业务,达到可以自己指导和设计产品的水平,到一定程度过后,技术是要跟产品想通的,你不能仅仅专注技术,很多时候领导会让你去负责一个系统开发,但是可能连产品经理都没有,或者产品经理极为的不靠谱。
此时你就得是业务领域专家,你要懂业务,同时你要有产品思维,要能够自己去设计产品,接着再技术落地,这样你才能是任何公司抢着要的独当一面,hold住全场的资深技术专家,人家要求是技术专家,其实潜台词经常是你得是业务专家,甚至是产品专家。
那么如何成为业务专家呢?很简单,如果你的公司就是你要干的业务领域内的公司,那么此时你不能仅仅着眼于自己的一亩三分地,要多关注全局,关注你公司所有技术团队干什么,分别负责什么,他们干的事情你要去多了解,最好是可以有权限看他们写的文档或者代码,通过文档和代码去分析和梳理业务思路和业务知识。如果不行,那你就搞明白他们干什么的,然后自己找各种资料,去请客吃饭,跟别的团队的兄弟交朋友,打成一片,多请教,多了解,虚心好问,多学习和钻研。
如果你能按上述方法做,假以时日,有个几年,你就会成为公司里可能唯一的精通全部业务知识的顶级业务专家。也就是说你要逐步做到,你到任何一个同类的公司里,业务层面全部熟悉,产品层面还能自己设计,技术架构 也过硬,那你就有了绝对的竞争力,会是同类公司稀缺的人才。
4、程序员要学会建立自己的IP和品牌
如果你能做到上述的技术专家和业务专家,双料专家,全才,通才,那么恭喜你,你已经是你曾经以为的大佬和大牛,大神了,此时你要做的事情,就是要开始学会分享和输出,把你对技术的 研究积累、对业务的研究积累输出出去,让别人知道,你是大牛、大佬和大神,逐步建立起你的个人IP和品牌,让别人对你建立起足够的认知。
第一步,你应该先在自己公司内输出,比如说你可以主动申请给自己团队输出技术分享,业务架构分享,工作产出经验总结,接着可以给兄弟团队输出,再完了可以给全公司的技术去输出,通过公司内部文章分享,申请技术分享会,你可以在团队、兄弟团队、全公司逐步建立起来你自己的技术影响力,这个时候就会形成你的个人技术IP和品牌,一旦在公司内部建立了自己的个人IP后,那么你公司即使裁员也很难轮到你了,公司的各个部门、高层领导都可能注意到你,你将是公司不可或缺的技术人员。公司内部的个人IP其实是最好建立,对你的职场发展最快速有效的。
第二步,你应该面向行业进行输出,面向行业进行输出的最好办法,其实并不是很多人以为的自媒体,比如说弄个公众号、头条号、写技术博客什么的,这些其实不适合大部分的程序员去建立自己行业内的技术品牌,因为自媒体是需要非常高超的写作水平和技巧,而且还需要很强的自媒体运营能力,大部分的程序员其实是没有这个能力的
适合大部分程序员建立行业技术影响力的方式,其实是技术大会和写书,比如说你可以关注各种技术大会,到一定程度如果你觉得你行,你可以跟公司申请,让你去参与技术大会,进行分享和输出,此时你就会在行业里慢慢的具备一定的影响力,行业里慢慢会有人听说过你,如果未来找工作,你也可以说自己在哪些技术大会做过分享,这都是加分项
其次的话就是写书,如果你对某个技术领域有了自己独到的见解,或者是实践经验,或者是某个业务架构层面有了自己独特的经验,那么此时你就可以去写书,因为写书和写自媒体是不同的,写自媒体你需要明白如何规划内容,如何涨粉,如何运营,如何找到热门的内容主题,这些对大部分人而言都比较困难,但是写书其实是一个系统性的经验性的总结,对写作技巧要求没那么的高,只要把字面意思表述清楚即可,实在不行自己先写出来,可以利用现在的AIGC产品来帮忙完善润色,书更大的价值是系统性总结,一旦把书写出来,那么此时你就通过书籍的销售进一步获得行业里的知名度,此时如果配合书籍的销售有了一定的粉丝基础后,再做自己的自媒体会更加合适一些。
当你有了自己的个人品牌之后,那么就可以跟一些猎头群体保持联系和沟通,当你有了行业专家的身份之后,即使你失业,那么其实你也是有核心竞争力和价值的。
5、我到底要不要去转行?
关于这个问题是无数程序员一直关注的问题,很多人都很关注自己到底要不要转行,比如java转去大数据,java转去AI,大数据转去AI,前端转去移动端,测试/运维转为后端开发,等等,但是实际上这个问题你不应该问别人,你应该问的是你自己。
接着第一点关于自己职业发展定位的规划,其实你首先就应该问问自己,你到底内心喜欢的是什么,热爱的是什么,想做的是什么,对什么是有兴趣的的,如果你当时脑子一热选了java,结果自己现在想说我真的很喜欢大数据,或者我真的 很想搞AI,当你内心对一个东西充满热情的时候,那么你可以尝试去利用业余时间学习和积累转行需要的专业技术知识,如果专业积累足够了,你可以去尝试找一个换行业的工作试一试。
但是如果你仅仅是为了所谓的工作前途,建议你不要轻举妄动,因为任何一个领域都是有周期的,移动端最早火热的不行,但是后来也趋于平淡,同理,java、大数据都曾经极度火热过,前端也同理,火热都是因为行业兴起,人才缺乏,此时会产生虹吸效应,会过渡吸收周边人才,但是一旦 人才供给充足了,那么此时你就会发现很卷。
大数据曾经非常热门,但是后来过了热度以后,大量的培训机构都提供大数据速成培训,一下子给大数据行业供给了大量10多k到20多k的人才,一下子就把行业搞到饱和了,所以后来就没想象中那么的热门,而且其实反过来说后端能提供的岗位是多于大数据的,在后端可能你的工作机会会更多。
现在的AI也是同理,AI因为大模型突然火了,现在是唯一的增量蛋糕,但是我们还是那个建议,如果你内心真的对AI很感兴趣,特别想从事,你可以业余时间学习和精进相关技术,积累相关经验,甚至在公司内部申请转去做一些AI的项目,然后试着后续去找AI的工作,只要你有热情、你足够喜欢这个技术领域,那你就可以试着去做,但是如果你仅仅是为了前途和钱途,那我们建议你还是冷静一下,深扎你自己的专业领域,如果你已经在某个领域积累了几年甚至十几年,不要轻易放弃你的技术方向,转行往往是伴随风险的。
AI现在是很火,火就导致大量的培训机构和课程都往这个方向走,那么未来几年就会快速涌入大量的人才,加上AI行业本身对数学、学历要求都很高,未来还会虹吸很多高学历硕士和博士毕业生,那么如果一旦人才饱和,对于一些积累比较浅然后转行去里面的兄弟风险其实是很高的,所以还是那句话,如果你热爱AI,那么你就去尝试转一下,如果不是的话,那么还是扎扎实实的专注自己的技术方向,接着第一点、第二点和第三点,如果你给自己定好清晰的职业规划,然后技术和业务上深扎下去,那么你一定会成为资深专家,会成为你曾经羡慕的大佬和大神。
但是这里有另外一个特例是前端和移动端,java和go,因为前端和移动端的很多技术栈其实是有想通之处的,比如说移动端的uni-app框架用的就是前端的vue语法,所以其实前端工程师用uniapp开发跨平台移动应用也没那么难,也就是说,如果你是前端工程师,但是你特别喜欢做移动端应用,那么可以尝试转一下,这个跨度没那么大。
java和go是同理,都是后端语言,其实本身无法是语法层面的不同,比如说并发、集合、循环、条件判断、数据结构等等语法糖的不同,但是其实后端都是依赖底层的计算机基础,依赖数据库,依赖大量的中间件,他的各种架构设计都是相通的,所以其实java和go之间如果你要是觉得go语言很酷,自己特别喜欢,那其实也可以尝试转过去,只要是大的后端技术方向就可以的。
另外一个特点其实是转型到其他的关联领域,比如说你觉得我做开发感觉不太行,但是我懂开发,想做一些开发但是不要太难的工作,那你可以考虑比如去做测试、运维、DevOps相关的行业工具开发,那么可能技术难度没那么高,但是也是一个细分领域,可以尝试在里面成为的专家也是可以的。
或者你说我懂技术,但是不想干开发,但是我擅长人际交往,那你可以考虑去转型为售前工程师、解决方案架构师、产品经理、项目经理,售前工程师和解决方案架构师都是在B端科技企业里给客户在售前设计和沟通具体的解决方案和产品方案的,适合懂技术但是不想干技术,喜欢跟人打交道的兄弟,包括产品经理也是同理,如果你觉得自己懂技术,但是更想设计产品,也擅长与人沟通,那么可以去转型为B端产品经理,如果你觉得自己喜欢做项目管理,而不喜欢干具体的开发,那么可以转型为项目经理角色。
所以问这个问题其实是没意义的,你更应该问问自己的内心,我到底喜欢什么?热爱什么?对什么感兴趣?渴望做什么?但问我心,无问西东。
很多时候如果你转行,可能要面临很多风险和不确定性,包括如果你转为非技术开发工作,可能收入会下降,但是你还是要问自己的心,你到底喜欢什么?你擅长什么?你适合什么?而不是仅仅纠结干什么钱多,找到自己喜欢的事情,你每天都会很快乐。
6、我要不要尝试去做一下副业?
关于这个问题也有很多人关注,现在大环境不好,很多人程序员担心自己会失业,加上有很多的副业知识星球、副业训练营之类的,所以就想我要不要去做一下副业?给自己留个后路?这个问题应该分两块回答。
如果你仅仅 是有焦虑感,那么我们建议不要盲目去做一个事情,做一个事情是要投入时间占用你很大精力的,如果你要是仅仅是焦虑自己会下岗,那你应该看一下123三个点,与其焦虑,不如问问自己内心是否喜欢搞技术,如果你觉得搞技术很酷很不错,那其实应该搞好自己的职业规划,提升自己的技术能力和业务能力,转为行业专家,构建自己的核心职场竞争力和壁垒。
如果你要是觉得自己对技术的热情一般,就是一个吃饭的家伙,然后对 搞各种副业很感兴趣,那其实可以试一下去搞搞副业,跟着一些靠谱的有经验的训练营走一下也是一种捷径,再买一些书看看,其实搞副业我们也研究过,结论是大概率是是能挣一个生活费出来,也有一定概率可以挣出一个普通人的工资,小概率可以挣出跟程序员差不多的钱出来,但是不要过渡盲信各种副业神话,诸如一个普通人通过副业财务自由一类的。
还是那句话,搞不搞副业,我们建议是问问你的内心,你喜欢是技术还是搞副业,如果你喜欢搞技术,那还是让自己成为一个专注、纯粹的技术人,如果你觉得对技术热情一般,想慢慢的往斜杠青年、自由职业者去转型,那么可以通过业余时间慢慢研究副业,多实践多积累,当你的副业收入达到主业收入50%~100%,也就是一半或者相当的时候,可以根据自己经济情况考虑是否全职搞自由职业,只要你内心开心喜欢,其实也是无不可的。
最后的建议,降低风险,降低负债,勤俭节约,现金为王
最后给大家一个建议,无论是已经失业在家的兄弟,还是在职但是惴惴不安的兄弟,我们都给出了完整的自救方案,但是我们还是要说,无论是谁,在这个存量蛋糕为主的时代,一定要警惕未来很难有热钱和快钱了,一定要注意降低自身的经济风险,尤其要尽量降低负债,哪怕自己节约一下优先把一些负债和贷款降低一下。
如果你负债率比较低,那么即使失业了,你也可以参考我们的建议,游刃有余的去构思自己的解决方案,你的存款应该就可以应对未来很长时间的生活费,大不了放弃大城市的生活,先回老家低成本生活几个月,我想是不难的,但是如果你负债率很高,那么你压力会很大,一旦失业或者有失业风险,你会焦虑的睡不着觉。
大家一定记住,在这个时代,现金为王,降低风险,平安健康,就是最大的喜乐安康,职业上的事情可以慢慢想办法,只要你对生活充满热情,一切都是可以解决的。
所以插播一句,还有很多程序员一直考虑倒腾一些创业,比如自己开个线下实体店,或者是网店,或者是做生意,这里我们给给建议,现在开线上线下店、投入本钱做生意已经卷成血海了,尤其是加盟类的,放在这里说,就是告诉大家,有些事情千万别瞎折腾,一定要注意风险、风险风险。
除非你家里有足够实力,能给你一笔本钱去折腾自己喜欢的事情,然后你又特别渴望去创业做喜欢的事情,那你可以随意辞职,即使创业失败了家里还能养活你和你的老婆孩子,那我们是支持你的,毕竟家里有矿可以随意折腾。
好了,今天的话题我们就聊到这里,针对现在行业里各种程序员兄弟的情况,我们后续在公众号里会持续更新对大家有帮助的一些技术知识和职场知识,让大家每天碎片化的时间多少可以看一些有用有价值的东西,不管大家现在是什么情况,每天都可以关注看一下我们推送的内容,无论是技术还是职场类的,都将会是干货,对大家都是开卷有益的。
最后在这个很丧的时光下,希望大家守住心里最后的一点光,一定要记住,心里的一点星星之火最终是可以燎原的,只要心里还有光,慢慢找到自己内心真正喜欢的事情,慢慢的给自己定一个长期的规划,不断的提升自我,降低自己的风险,碰到任何失业难题都从容面对,我们相信程序员兄弟们一定可以有自己的美好生活,加油,兄弟们。