互联网行业曾经盛传“35岁是打工人的坟墓”这种说法。主要是因为到了35岁后,员工竞争力下降,投入产出比下降,而且也开始接受不了高强度加班,所以老板就有了换人的心思。加上整个行业内卷严重,不缺各种新鲜血液,把招聘需求发出去就有大批刚毕业的大学生求职,这可比那些35岁的老员工好用多了,不用发高工资,人也听话,学东西也很快,最重要的是能够拼命干活。资本家逻辑就是如此简单,谁“性价比”高,我就用谁,这也就引发了针对35岁大龄打工人的裁员潮。
其实抛开现象看本质,真是这些大龄程前指序员干不了活吗?肯定不是,难道是互联网行业容不下“大龄青年”吗?也不是,问题出在行业内卷太严重了,随时都有大批新人顶进来,老板碰悔世才有恃无恐。任何行业的人一旦多起来,大家的不可替代性就在断崖式下滑,拥有核心竞争力才不至于被淘汰,可大部分人都是普通人,没资源,没人脉,没能力,只能靠一步步死磕来搞定工作,这又怎么对抗得了行业的“年龄歧视”呢?
既然如此,大龄打工人是否就没有活路了?这也并非如此。破局办法有两个,首先可以逃离这个内卷环境,换个行业直接把问题从源头解决了,而且还不需要花费太多时间精力,可很少人有这种魄力。其次可以提升个人竞争力,35岁以前必须打通职业发展通道。走技术的可以往架构师这种岗位靠拢,因为一个公司往往只有一个架构师,这个人具备不可替代性,自然不会被淘汰。走管理的可以往区域经理或者副总方向努力,一个公司高层管理人员也是不会被轻易淘汰的。
所以综合来看,环境确实对“大龄笑肢青年”不利,但大家也没必要为此自怨自艾,努力提升个人实力才是王道,大不了转行也不失为一种好方法。永远记住,生活从来没有“容易”二字,我们只能奋力前行。
过了35岁后,程序员真的是一个没前途的工作了吗?
很多过了不惑之年仍活跃于这个领域的精英
无论你相信与否,在这个领域仍有很多成功的程序员早已过了不惑之年。他们中的一些人甚至是行业内的最好的精英。
比如说,Rob Pike 和 Ken Thompson 早都年过花甲,然而正是他们创建了 Go 编程语言。他们是 Google 相当资深的工程师,而且可以肯定的是,他们的工作都得到了相当优渥的回报。还比如说 Robert Martin, Kent Beck, Steve Wozniak 等等,他们仍对这个行业有着重大影响。无论你相信与否,在这个领域仍有很多成功的程序员早已过了不惑之年。他们中的一些人甚至是行业内的最好的精英。
年龄不是最重要的,重要的是,你在这个行业的表现和影响是否杰出显著。我们都在就业市场中工作,市场只在乎你有什么能力,你的能力是否被需要的。只要你掌握的技能仍然炙手可热,你就不用愁找不到工作。
真的,只要你还有一个活跃的大脑,并仍有能力输入代码;你就可以在这个行业继续你的职业生涯,直到你行将就木的一天。
但在这个行业里的确有一些事情是真实存在的
1.年龄歧视的确普遍存在于这个行业中:
以下是美国公平就业与住房部公布的 2011年-2015年受理的年龄歧视案件数:
首先你要知道,年龄歧视的确普遍存在于行业中(同时还有性别歧视、种族主义等)。虽然这些并非是无处不在的,但是在有这种现象的地方,的确会对你是否能得到工作产生影响。
1)在你35-40岁的时候,你可能希望比25-30岁的有着同等适用技能的人得到更高的薪酬和更好的工作条件。
2)在你35-40岁的时候,你在学校学到的最前沿的技能和技术现在都已经落后了10 - 20年了;编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论很可能每年都会更新。如果你没有与时俱进,你很有可能要面临被行业淘汰的风险。
2.在很多公司,程序员没有切实可行的“技术阶梯”
在这种公司,“高级工程师”这样的头衔已经是程序员可以企及的最高水平了,而在这个职位的薪酬等级也达到最高之后,他们为了升薪必须进入管理阶层,哪怕他们可能并不适合这个职位。(有很多人后悔选择走向管理,但只要你愿意,你总能找到办法重回开发工作!)
这里的“管理”不仅仅是指管理人。在一个有着未来前景的公司,必须有人管理技术——例如首席技术官 CTO 。 许多 CTO 仍然编码,但很少有人会觉得 CTO 是一个没前途的工作。
有些公司会故意聘请更成熟的软件开发人员,特别是在远程站点,作为他们的“预备管理层”。
如果想在35-40岁后仍从事软件开发,你可以
1)为拥有技术阶梯或双重职业阶梯的大型公司工作
2)成为全职独立承包人
3)成为一个顾问
4)创立自己的公司
5)做好日常工作的同时做合同软件开发工作
6)保持你的现有技能,从你的工作经验中学习反思,拥有良好的人际交往和沟通能力,切实做好你的本职工作
调整好你的心态,不要用年龄把自己框起来
1.找回当年的激情
还记得你第一次写代码的时候吗?那种难以抗拒的兴奋和激动——不断变化的技术,充满挑战的工作……
这个行业让你看到了活力,无时无刻都有最新、最前沿的想法和不断涌现的机会!
你说你不如年轻人敏捷了,不如他们聪明了,都不是!只是因为他们就和当年的你一样,面对机会、学习、哪怕在这个过程中犯错,都毫不犹豫,前赴后继。那样的热情,那样的激情澎湃充满了梦想!
想起来了是吗?
你要做的只是找回你当年的感觉!
2.创新需要暂时抛开已有经验
有一句编码格言是这样说的:有时增加代码并不能更好地改进软件,删除代码才可以。人生亦是如此,特别是程序员的人生。这句话中槐族蕴含的哲理远远超过你的想象。任何一个阻止你去“删除你人生代码”的因素——无论是一个你早该放弃的旧程序,或一个陈旧老套的想法——都阻碍了你的进步。
作为一个有经验的程序员,我们的工具包里充满了作为我们技能基础的那些“经过检验而可靠的”技术。但这是福亦是祸。
举个例子,我们自己编写解析例程有时候要比提前导入预先写好的编码包更快姿告。这往往是因为在开始码程序之前,我们想要检查确保这个编码包里没有错误。但是我们的本能其实是很不合时宜的。我们本应该输入开放源代码包并进行检验。如果结果是编码包中有错误,迹明明应该尽力解决这个问题直到完善,可重复使用的代码胜过重塑。
大多数时候,“经过检验而可靠的”经验是创新的敌人。唯一能让你进步的方法,只有“对你已知的经验持怀疑态度”。只有当你尝试了新的方式,并对它进行检验才能知道它是否有效,这时候你再决定如何做。
通常情况下,这种方法会花费你大量的时间,很有可能最后还是会回归到原有的习惯。但在这个过程中,你会自己将新的创意添加到工具包中,并逐一发现哪些技术是有价值的,值得保留的。做出这些选择是最重要的,直觉起着至关重要的作用。幸运的是,你有几十年的经验,有着比大多数人更好的直觉。只是不要让偏见堵塞你的灵感源泉。
3.身体是革命的本钱
那一年,你二十出头,耳机里的音乐隔绝了外部世界的一切,你面前只有发着微光的电脑屏幕,那些代码是你如今的全世界,凌乱一地的可乐罐,披萨盒里还剩下一块,凌晨三四点,有些饿了你吃掉了最后一块披萨,接着肝,睡眠是什么?管他的呢……
时光一晃,你已经老去,可不能再这样折腾自己了。你的体重、你的肌肉、你的视力……别不把医生的话当回事,去减肥、去锻炼、早点睡!运动和规律的生活方式会让你越来越有精神。你是比年轻人有更多的挑战,但只有照顾好你自己,拥有充足的精气神,才能去迎接这些挑战,越战越勇啊!
总结
程序开发最好的地方就是它只和你的激情和学习能力有关,那些数以千计上了年纪却依旧杰出的程序员的职业生涯就是最佳证明。如果你没有这些特质,那么开发对你来说是无论在任何年龄都做不好的职业。但只要你有激情和能力,就无需掣肘于年龄,哪怕你四五十岁,甚至六十岁也都不算晚。
说到程序员面试题目的问题,正常来讲越是老程序员越是耐早不怎么喜欢做些面试题目,更多的老程序员由于长期在一个行业呆着,知识的全面性差些,如果不注重涉猎,在做面试题目的时候,有些很简单的题目都回答不上来,这是程序员的一个通病,有问题已经习惯于从网络寻找问题的答案,所以直接在没有网络状态下有些题目做起来感觉相当昌誉雀的吃力,大部分的程序员都会存在类似的感觉,所以很多老程序员去参加面试的时候,发现有笔试的题目,有的直接就走人。坦白来讲笔试的题目,最初设置的初衷是为了设置门槛,检查下基本功,对于真正的高手,很难通过一两个题目就能得出一个人水平的高低,毕竟编程不仅仅是掌握个基本功,还要需要编程思想以及框架思想,这种内在东西主要还是靠真正的技术面试辨别。
这就是很多老程序员有点鄙视笔试的一个很重要的原因,毕竟这只是基本功主要还是编程思想做依靠。
不待见笔试虚神的程序员不见得水平不咋样,主要觉得靠几个题目很难辨别出真实水平,从内心还是有一丝鄙视的意思。程序员的差距一方面表现在编程思想,还有很大一部分是基本功,基本功扎实了才能敢于做一些事情,不要为自己的年龄找借口,很多程序员觉得自己都工作好多年了出来找个工作还要做什么笔试题目,从心理上接受不了,很多时候是胆怯的表现,平时他专注于一个领域的研究,把很多基础的东西都给忘掉了,内心当然有恐惧感,所以高水平的程序员何惧笔试题目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)