30 岁的程序员出路在哪里?

时间: 2020-09-30阅读: 170标签: 程序员

30岁是精神小伙和沧桑大叔的分界线?

“你都30岁啦,那在IT圈也干不了几年了,比你年轻的还比你要的工资少,学的比你快,还比你能加班,啧啧啧......“ “额......“

在IT这个行业,有个30岁的魔咒,30岁离这个行业的尽头已经不远了,都说30岁+的程序员要不走上领导行列,要么就该离开这个行业,创业开店什么的,反正就是在这个行业没有竞争力,要被淘汰了。

当然,如果碰巧浏览到这篇文章的你是国企或者体制内的铁饭碗,那就另当别论,无法对底层劳动人民的水深火热感同身受,千万不要随便下海,安心待在体制内吧。程序员这个行业可以说门槛是真低,低到我左边的同事是武大船舶雷达专业,右边的同事是地质大学能源专业,人人都可以通过自学进入这个门槛。但程序员也给了寒门学子成功的机会,这个是其它行业不具备的。

30岁+的焦虑,是IT这个行业不用培训,却人人都明白的魔咒,因为步入30岁,我们将会面临诸多生活上、工作上、学习上的瓶颈,我来列举几个表现,并不是贩卖焦虑哦。

  • 面临职业瓶颈,只熟悉眼前的工作,换一个吧又得从头开始,留下吧上升又困难:sweat_smile:;

  • 薪水较高,加班变少,后浪追前浪,面临失业压力;

  • 生活压力剧增,老婆孩子老父母,统统伸手,房贷车贷信用贷,贷贷相逼,30岁的中年老男人不敢跳槽;

  • 招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难;

30 岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序员也一样, 所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与此同时, 大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。


是走还是被走?

我们这个行业,大家都知道30岁的魔咒,也都在跨过这个年龄后开始更加理智而深刻的思考 (虽然是现实逼迫着的)。为什么医生、律师、会计这么多行业都可以越老越吃香,单单程序员就30岁像变了质的食物,人人都嫌弃?虽然我们不论从社会、行业、制度等多方面进行分析,找到事情的根本原因,但又能怎样,只不过是得出一个更让我们垂头丧气的结论——不论怎样我们都无法改变。所谓“命苦不能怪政府,命背不能怪社会”,从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。

回过头我们不妨从自身找原因,试着问自己几个问题:“为什么公司会要我?“,”为什么我的性价比已下降?“,“公司凭什么给我想要的待遇?”

这让我想起了研究生导师老陈讲的一句话:“程序员要干终身,还是不容易的,要在一个行业立足,就要有自己的不可替代性”。什么是不可替代性?我以为就是有自己的擅长之处,领导和公司缺我不可。当然,地球离了谁都可以照样转,所以从哲学的角度来讲,不可替代性应该是“存在即合理”,对于领导和公司来讲,我还有被发掘的价值。


有一则小故事:

技师退休时告诫自己的徒弟:“少说话,多做事。”

十年后徒弟也成了技师,他找到师傅,苦着脸说:“师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。”

师傅想了想,说:“你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……”

徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。

徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:“你不用来上班了。”

徒弟苦恼地去找师傅,师傅说:“那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就不一样了,因为没人会需要一盏时亮时熄的灯。”

故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。

所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。


有了这些觉悟,50岁+的你随便挑工作

有了上面的认知,那我们就需要思考程序员到了30岁,怎样提高自己的不可替代性呢?我们是不是要做一辈子的程序员?职业规划怎么做?

作为一个过来人,一个资深程序员,我有以下几个观点可供参考:


(1)程序员不搞技术搞什么!

对于程序员,公司看中的就是你的技术,所以做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,因此不能混,趁年轻拼出自己的地位,我们单位有个18级纯技术老员工,组里就这一个18级,他有他存在的价值,因此眼看着他就要顺利待到退休了,也祝老同事事业顺利。所以要成为技术专家,能够解决普通程序员所不能解决的问题。

要想成为一名不可替代的技术专家,不仅需要有多年的积累,在知识广度和深度方面均有自己的见解和成果。从汇编到Java,从数据结构和算法到系统的优化,都了如指掌,并且对各种设计模式信手拈来,还应当有自己的专用类库。


(2)程序员也可以做专家呀~

行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。我的前领导曾任职不同的电商大厂,技术出生+熟练的业务水平+独到的见识,早已过了30岁+的年纪,目前却依然可以被所在公司委以重任。大多数情况而言,行业专家并不是一个只懂业务、不懂技术的人,而往往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专家级别的往往很少,为了后30年的职业生涯,你必须成为专家。

这一步很难,需要对自己的能力有清楚的认知,毕竟这碗饭都不是人人都可以吃得到的。


(3)程序员难道不能当领导?

走管理从来不是一条简单的路子,是对情商+智商的双重考验。大多数互联网公司,要想走管理方向,一般是从项目经理起步,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。

应该没有人没听过这样一句话吧“21世纪是项目管理的世纪“。我所履职过的公司,项目经理都是比较具有话语权的,相比较程序员真的职业发展更为受限,且不容易出彩。不能小瞧了项目经理这个角色,虽然官不大,但要求可不低,行业知识、数理统计、系统设计、产品运营......此外项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家庭聚会的组织,都离不开项目管理。

所以要当一名优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位。

然而,要成为一名优秀的项目经理,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够转型成为项目经理,而要成为优秀的项目经理,则更是少之又少了。

其实,上面三种出路咋看之下好像选择挺多,仔细研究发现要求都不低,每个人的人生规划不同,天资也略有高低,平凡的人有平凡的活法,比如可以考虑下面的出路:

安于现状不行吗?

说老实话,做老实人,办老实事,拿老实的工资。任何公司,有牛人就有普通人,当然还是以普通人比率为多,所以这种员工公司也是非常需要的,除开一些以奋斗为目标或者有末位淘汰的公司,一般不会遭遇炒鱿鱼的命运。

谁说程序员不能当老板——转行或者创业!

自己混着没意思,也觉得没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?

我身边有很多程序员同事离职后创业,包括但不仅限于跨界做餐饮、开计算机少儿培训机构、搞自己的软件品牌.....


总结:

天无绝程序员之路,叶常绿,花常红,程序员到哪儿都能成!只要想得开,生活照样很精彩,祝各位同行找到自己的30岁+的发展道路。

原文  https://mp.weixin.qq.com/s/ZCb36XaoJL2IzkXJJ4dAzQ 

 

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/9695

关闭

嫁给程序员好吗?为什么劝你嫁给程序员!

另外一个附加的惊喜,程序员个个都是潜力股,你看无论是世界首富,还是中国首富,最多的就是做IT,说不定那天一不小心,你就成了亿万富翁的老婆啦, mm们,选个程序员当老公不会错的。程序员收入稳定,生活安逸,属于长期持有型成长股

程序员画像,十年沉浮

十年,转瞬即逝,人生进入下半场。众生皆苦,万相本无。且看风云变幻,慢品苦辣酸甜,人生的目的从来不是享受,也不是承受,而是体验。你的每一次选择,都有自己的理由。你的每一个理由,都会让你热泪盈眶。

程序员为什么喜欢在晚上编码

如果你问大多数开发人员更喜欢在什么时候工作,大部人会说他们最高效的时间在晚上。这对于那些在工作之余为开源项目做贡献的人来说更是如此,有些人喜欢从晚上开始,一直工作到凌晨,而另一些人则很早就起床(例如,凌晨 4 点)

让你变成优秀程序员的几个小习惯

首先开发spike解决方案——这是我早期敏捷/极限编程所养成的习惯之一。spike解决方案是一次性原型,可以帮助你在投入大量时间和精力之前验证你是否走对路。区别就在于原型,因为你遵循这样一个规则

程序员常用英语单词汇总

void:[vɔid] 空的 main:[mein] 主要的 class:[klɑ:s] 类 system:[‘sistəm] 系统 out:[aut] 出,外,输出 print:[print ] 打印 public[‘pʌblik] 公共的,公用的 static[‘stætik] 静的;静态的;静止的 oracle: [ˈɔ:rəkl] 甲骨文公司

如何成为优秀的程序员?

有时候回顾过去,我往往会产生一些不切实际的想法。可能会觉得没有生活在马拉多纳的时代,一睹球王的风采;还有可能觉得没生活在冷战时期,人类登月成功;也没有看到第一台电脑问世

程序员必知的 89 个操作系统核心概念

操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备

程序员如何预估自己的项目开发时间?

项目时间的估算对项目的成败至关重要。项目时间管理包括了项目按时完成所需的各个过程。但是,在实际项目中,经常出现项目延期,估算严重不准确的现象。项目时间估算不容易,唯有善于沟通、有同理心以及确定功能优先级才可以。

开发人员应该放弃敏捷

除了极限编程(我们可以把它看成是一种思想而不是方法),我认为开发人员不要拘泥于任何一种敏捷方法。正如这些方法在实际当中所体现的那样,它们通常是开发者的敌人,而不是朋友。

如何成为一名开源程序员

科技世界的探索总是让我们兴奋不已。很多科技日新月异,你探索得越深远,你看到的世界就越广阔无穷,这就像是一只驼一只的海龟一样。因此,科技世界也像宇宙一样无穷无尽。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!