
今天偶然看到一篇焦虑文,又提到了 程序员35岁被淘汰 的说法,虽然我只是个普通的小测试,但也很难不被这个焦虑 浪潮 影响。有识之士也写文章批驳这种观点,也指出了散播焦虑的某些机构和个人,但是依然没有任何削弱的迹象。
我心生疑问:这种观点从何来?
然后就有了这篇非常不严谨的互联网考古文章,通过搜索引擎(互联网记忆) 探索 这种言论的起源,发现了一些非常有趣的事情。
PS:我的能力已经很难找到2000年之前的互联网记忆了。
起源时间
经过一番摸索,终于将时间锁定在2000年,来源是CSDN这个古老的网站论坛模块。
35岁以后不做程序员做什么?
这是我能找到最早的资料了,看底下回帖内容的话,程序员35岁职业瓶颈这个说法已经有一定市场了。底下回帖内容有一部分还是能值得一看:
Noble 2000-12-15
做编码员,35岁是太大了。
做程序员,35岁还年轻着呢。
要搞清楚,不是说会编写点程序就是程序员了。
breath 2000-11-26
如果你热爱编程序,愿意看到自己半辈子没瞎忙(就是说有人喜欢、许多人用你开发的软件)
那么35岁正是开花结果的好年龄
如果你只愿意跳来跳去,做些烂东西赚钱
那么35岁才转行有点晚
另外我也找到了几篇同一时期的帖子:
35岁后我们怎么办?
公开报道
我找到了一篇2001年新浪网,文化教育模块一篇报道,题目是《盛产导致过剩 北京IT人才去留两彷徨》,时间2001/07/17,其中分析IT人才产生去留量彷徨情绪这种现象的原因:
• 北京产业优势明显,都不愿意离开
• 人才过剩,大量计算机毕业生挤在北京
• 互联网裁员潮阴影挥之不去
• 彼时互联网太玩命
报道末尾这么写:
从同一时期相关报道中的案例发现,20年前的大学生(其中不乏国内211名校毕业生)已经开始焦虑职业生涯35岁瓶颈了。
从退休到淘汰
在2000 ~ 2001年相对早起的资料中,经常能看到这样的话: 上世纪末那会儿,曾有“做IT,35岁就可以退休”的说法 ,就是说程序员从24 ~ 25岁开始,奋斗(玩命)10年,然后就可以退休了。由于我没有找到任何2000年的资料,所以无法查证,但熟悉互联网 历史 的人应该能明白这其中的变故。
互联网泡沫破灭之后,美国纳斯达克指数从2000年的 历史 最高点5048一路跌到2002年的1114,整个股市市值蒸发了三分之二。不少明星公司市值断崖式下跌甚至关门歇业,一大批程序员失业转行,只有不到一半的互联网公司苟延残喘活到了2004年。
早期精华文章
在搜索这些信息的时候,能明显感觉到2004 ~ 2005年的关于程序员35岁职业瓶颈的越来越多,也越来越多公开的报道。后来一直到2007 ~ 2008年,在我搜相关信息时候发现一个有趣的事情,很多资料大量引用了下面这段话:
国内一个很著名企业老板曾经说过:在IT行业超过35岁的技术人员将被淘汰,所以不要35岁后的技术人员。导致整个业界尤其是在软件开发行业都在排斥年龄超过35岁的人员,也导致很多工程师为自己35岁以后的前途发愁而转行。因为很多人都认为IT行业是年轻人的行业,而软件开发就是吃青春饭,过了35岁就没用了。
以我菜鸡的能力,没有找到这位著名企业老板相关资料,但是这段话被引用的频率相当高,最终文章来源是天涯论坛,文章楼主:wcyht234 时间:2007-07-01 22:28:00。作者通过自身经验,分析国内外一些案例,然后分析了这种思想的来源等等,总体是非常正面的。文末作者总结分享给大家: 所以大家千万别被别人误导了,要看清 历史 的发展规律。注重持久和执着地发展。
这篇文章不仅有现状剖析,也有时代高度的观察,又不乏人生思考。其中从国内IT行业发展、利益分配、价值取向等方面给后来的IT从业者或者有意向从事IT行业的人提供参考,给出了建议。
这里不得不再引用作者的一段话:
当然了IT技术发展日新月异,新技术不断推陈出新,令人眼花缭乱。今天JAVA ,明天。点NET,J2EE,JSP;确实需要强的学习能力,年龄大了自然学习能力下降。年轻人当然脑子活,富有创意。但是聪明不能代替经验,并且多数情况下人的智商相差不大。所以不能仅仅依据此就认为否定了经验和思维能力。
30岁还是35岁
在搜索程序员35岁职业瓶颈过程中,居然找到了程序员30岁以后能做什么的灵魂之问,最早追溯到2004年天涯论坛的一篇帖子:
30岁过后,是继续从事IT技术呢,还是坚决改行?
最晚的说法是2017年手机网易的一篇文章:
IT行业吃的是不是青春饭
还附带了一篇标题党的文章,日期不明,虽然看不懂但是我大为震撼:
30岁,程序员心中永远的痛
这里还找到一篇30岁是不是IT人职业黄灯的文章摘要:
在你觉得30岁后IT人的路会越走越宽还是越来越窄的调查中,只有2%的人认为30岁以后大部分人难以适应 社会 ;10%的人觉得难说,有的人很难改变思维方式了;13%的人认为:只有少数精英可以有更好的发展;而45%的人认为不一定,因人而异;还有30%的人肯定是越做越宽,可以多方尝试。调查结果显示,75%的人并不觉得30岁以后是IT人在职场中的黄灯。
一篇神奇的文章
在我搜到关于程序员年龄导致的职业瓶颈时候,大多数作者都是秉持想欧美发达国家学习的观点,很多编程大佬超过40岁甚至50岁还在编程一线工作,很多著名的语言、系统、框架都来源于大佬们的 35岁以后退休生活 。但有一篇文章是在鸡立鹤群,让我无法忽视。
【搜狐IT评论】41岁的老张,计算机软件专业本科毕业,具有10多年软件开发的工作经验。他一开始对自己的跳槽充满信心。然而,每当他将自己精心策划的求职简历向用人单位呈上时,人家指指“应聘者须35岁以下”的应聘条件,便将老张的简历给退回来了。
41岁工作十几年,就当15年,也就是26岁进入IT行业,这篇文章2007年,老张应该是1992年进入IT行业。我脑容量有限,想象不到这么早进入行业十几年的从业者还在人才市场投简历是何种场景。
老张还从有些招聘人员的眼中解读出这样的信息:“都四十多岁了,还在干基层的开发工作,业务一定不精。”最终,老张带着挫败的情绪和失望走出了IT人才招聘市场。
老张从眼神中都能解读出来这么多,用现在的话来说,脑补能力可见一斑啊,干脆改行做编剧当个作家也不错。
其实不唯老张,就是在国外,许多40多岁的人都说,在信息技术行业年龄歧视极为普遍,他们为此感到焦虑和愤怒。
据悉,英国一个拥有30年的信息技术行业工作经验,从事过编程、高层管理等工作的人,49岁时想寻找一份新工作。结果在接下来整整一年的时间里,都没有一家职业中介给他回复。后来他做了一个试验,将简历上的年龄改为30岁,3天内就接到了5个电话。
作者对2007年的国外IT行业了解不少,19岁进入IT行业,30年工作经验,一年没有接到电话,改成了30岁,3天接到5个电话。这怕不是老张的英国影分身吧,真就是30岁,30年工作经验了。不知道打电话的是不是HR。
针对国内外IT业的年龄歧视问题,专家指出,由于软件开发行业的特殊性,经验是贬值而不是增值的。
专家说得对,我无话可说了。
互联网的恶意
按照年份翻看互联网关于程序员35岁的记忆是一件很有趣的事情,这里明显感觉到17年往后,越来越多关于程序员能不能干到35岁的讨论,印象中应该有很多是贩卖焦虑的,但是仔细阅读当时能搜到的文章,都是先抛出令人焦虑的现实(片面的),然后引出话题,然后多方讨论说明这个命题不成立。
我想到一个新闻传播学上的知识点,大概跟谎言重复一千遍就是真理类似。即使这是个伪命题,但是经过互联网媒体的轮番轰炸证伪,人们脑海中会逐渐觉得这是个真命题。
例如:
• 今天大家都在试图证明:Groovy不比Java流行。
• 明天大家都在试图证明:Groovy执行效率不比Java高。
• 后天大家都在试图证明:Groovy语法不比Java简洁。
• 大后天大家都在试图证明:Groovy开发效率不比Java快。
• 大大后天大家都在试图证明:Groovy工作收入不比Java多。
• ……
过一段时间,我脑子中就会形成一个观点:Groovy很牛逼,甚至某些方面比Java更强。
当然这样的话题能够制造很多用户互动,吸引更多流量,他们本意可能不是在贩卖焦虑,现在看这些实际上贩卖焦虑的人,他们实际都在卖课。
本来想收集一些互联网对程序员的恶意,等收集完素材又觉得不太合适,大家看本章标题意会一下就好了。
Have Fun ~ Tester !
过了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.身体是革命的本钱
那一年,你二十出头,耳机里的音乐隔绝了外部世界的一切,你面前只有发着微光的电脑屏幕,那些代码是你如今的全世界,凌乱一地的可乐罐,披萨盒里还剩下一块,凌晨三四点,有些饿了你吃掉了最后一块披萨,接着肝,睡眠是什么?管他的呢……
时光一晃,你已经老去,可不能再这样折腾自己了。你的体重、你的肌肉、你的视力……别不把医生的话当回事,去减肥、去锻炼、早点睡!运动和规律的生活方式会让你越来越有精神。你是比年轻人有更多的挑战,但只有照顾好你自己,拥有充足的精气神,才能去迎接这些挑战,越战越勇啊!
总结
程序开发最好的地方就是它只和你的激情和学习能力有关,那些数以千计上了年纪却依旧杰出的程序员的职业生涯就是最佳证明。如果你没有这些特质,那么开发对你来说是无论在任何年龄都做不好的职业。但只要你有激情和能力,就无需掣肘于年龄,哪怕你四五十岁,甚至六十岁也都不算晚。
并不是所有的程序员都会在35岁的时候失业,但多数程序员确实会因为年龄的问题而变得非常尴尬。
之所以会这样说,主要是因为互联网行业的更新节奏速度非常快,同时也是一个高竞争的行业。在互联网公司里,每年都会有大量的年轻人到来,这就意味着很多年龄比较大的程序员可能会受到一定的挤压。特别是当程序员的工作本身需要加班的时候,当一个人年龄到达35岁之后,很少会有人能够坚持长期加班,所以35岁以后的程序员自然就没有那么吃香了。在此之后,有些人会选择转业,有些人都会选择返回自己的家乡。
并不是所有的程序员都会在35岁失业。
这个道理其实非常简单,即便很多程序员在35岁前后会考虑重新择业的问题,但如果一个程序员的工作能力非常强的话,这个程序员非但不会担心工作的问题,反而会做得越来越好。但对于多数程序员来说,35岁左右失业确实是一个客观的现象。
很多程序员会选择重新择业。
对那些离开互联网公司的程序员来说,因为他们本身已经有了一定的物质积累,同时有着一定的行业经验,所以他们可能会选择同心择业。有些人可能会选择继续在别的互联网公司上班,他们的工资待遇可能会相应缩减。对于那些人来说,有些人都会选择返回自己的家乡,并且从事更为基础的工作。不管怎么样,每个人的工作都是为了自己的基本生活,所以我们也没有必要去过分纠结工作形式的问题,只要一个人能够把自己的生活过好就可以了。
总的来讲,35岁不仅是程序员的一道坎,也是很多职场人士的一道坎。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)