你看的是五年前的文章吧,现在的主流说法是40岁。
五年前是35岁,我大学那会儿是30岁。
时代是不断发展的。
我说怎么这几天这篇去年的答案最近多了这么多赞。。。
经@luckystar 童鞋提醒,原来新的流量都是从:
如何看待 36 岁清华毕业 IT 男马桶上猝死,死前对妈说「太累」?这样一个悲伤的新闻事件引来的。。。
其实我的答案和这个新问题真的没啥关系,唯一有那么一点联系的就是35和36的划分吧。。。
35岁后继续写代码的程序员大叔大有人在,请不要怕怕。。。
萌萌
2015.4.8
-----------------------------------正文的分割线----------------------------------------
都说35岁是人生的一道坎,立在「三十而立」和「四十不惑」之间。在国内,过了35岁,对编程还有热情的程序员真心不多了。编程就像登山一样,越往上爬人越少。35岁之后,除了转管理,仍坚持写代码的都是这个行业的中坚力量,必将大有可为。
因为,编程不是青春饭,技术才是硬通货。
编程绝对是一门技术活,程序员是一门「手艺人」。甚至可以说,「对于大多数人来说,如果你没有编程到30岁,你还不能成为一个「合格」的程序员。所以,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。」不合格的程序才会喜欢速成、好大喜功。(酷壳-陈皓:
编程能力与编程年龄)
首先,数据说话:来看看编程水平和年龄关系的两张图。
美国学者对 Stack http://Overflow.com上的用户进行了数据挖掘,制作了这样两张图:
(Patrick Morrison & Emerson Murphy-Hill |
Is Programming Knowledge Related to Age?)
1、年龄分布图
可见,程序员年纪呈正态分布,高点在25岁左右,但是中点在29岁左右。
2、能力和年龄分布图
程序员的能力=总声望 / 活跃时间
令人惊讶的是,程序员的能力在从25岁左右开始上升,一直到50岁后才会开始下降。所以说,程序员吃的不是青春饭。只有靠蛮力,用体力而不是用脑力的「码农」,才是吃青春饭的人。然后,再举个栗子,看看这个酷酷的硅谷老人的故事吧!出自Quora:
What do people in Silicon Valley plan to do once they are over 35?亮点自寻哦!╭(′▽`)╯
Frank Jernigan
2001年,我加入了Google的工程师队伍,那一年,我55岁。没错,在Google的四年时光,我一直都是那里年龄最大的程序员。
我做了什么?我不是团队领导,也不是经理,我只是一个单纯的程序员——和一群平均年龄小我25岁的同事一起工作。我的年龄貌似从来都不是问题,我感觉自己只是团队的一员,同时我也是这样被对待的。
其实,上了年纪并不意味着落后,除非你脱节。为了不和潮流脱节,我从不曾停止学习。1975年我刚开始工作的时候,我用的是打孔卡片和大型服务器,用Fortran 和 PL/1 语言编程。20世纪80年代,我对OOP(面向对象编程)产生了兴趣。我学习了所有和它相关的东西,并且撰写了题为《使用面向对象编程的设计方法论》的硕士论文——现在应该被埋在波士顿大学的协议栈里面吧。
在用Lisp语言编程十年之后,1990年我开始学习使用新的面向对象编程语言C++。仅仅几年之后,网络大爆炸出现,我又进入了网络开发领域,开始使用HTML/JavaScript等新技术。学习,不断的是学习,是我在这么多年职业生涯中实现转变的关键。
我观察到很多和我年纪一样的程序员转入了管理岗位,或者爬上领导岗位,或者完全转行到和编程无关的新领域。在我早期的大多数工作中,我的经理都会注意到我是一个有天赋的编程员,然后不怎怎的就得出这样的结论:我应该成为一名经理。如果没有更好的机会,我可能会接受这样的提升,但是很快我就发现我讨厌当经理。我喜欢软件开发——这就是我想从事的事情。当我的经理走到我的办公室,看见我在专注编程的时候对我说:“你为什么在编程?你现在是一名经理了!”一切都很清楚了。
我已经找到了我热爱从事的事情,并且我十分擅长。所以为什么我要突然中止,而去做完全不同的事情,比如经理呢?我再很多场合都被建议,如果我不向公司的上级发展,我可能永远也无法退休。但是,每一次当我试着向那个方向转变的时候,我发现我讨厌它。这给我带来了很大的压力,甚至恐惧。偶尔,我会参加一些管理培训课程,但是我很快就会厌倦和无聊。我只想尽快回到我的电脑前,独自解决几个问题而已。最后,在1996年的一天,我终于下定决心:我再也不要管理别人了,我才不在乎我能不能早点退休呢!我后悔没有早点想明白这一点。
2000年,我从波士顿搬到了硅谷,带着我的新技能PHP。在我到达硅谷不久,互联网繁荣就迅速地破灭了。但是到那个时候,我已经非常习惯和年纪只有我一半的人一起工作了。事实上,我热爱这样工作。但在全职工作10个月之后,突然一天我被解雇了。
一个朋友把我的简历和他给我写的推荐信寄给了这家只有200个员工但是存活下来的公司。当Marissa Mayer给我打电话做电话面试的时候,我开门见山地就说清楚了尽管我的年纪是这样,但是我对做经理毫无兴趣。她向我保证他们不会期望我升到管理阶层。事实上,她说他们已经决定了,他们就想雇佣有几年的工作经验,但是不想做经理的人。
因为不想做经理,我接下来的人生已经可以预见了。我毕生的信仰再次被证实:如果你找到了你想做的事情,就把你自己全身心地投入进去吧,然后你自然会找到实现目标的方法。
四年之后,我带着精彩的人生退休了。一直以来,我结交了很多亲密的朋友,直到现在,我仍然和在Google和其他公司的同事保持着密切的联系。2008年,我嫁给了梦中的男人,在8号提案剥夺这个权利之前。我们一起旅行,我还开始学习艺术,并且,我还在不停地学习新技术——只是因为我单纯地喜欢。过去一个月,我开始学习Ruby和Ruby on Rails,顺带学习了每个Ruby程序员必修的技术,包括git,gems和bundle。顺便说一句,我已经69岁了。
我的建议是,坚持做你热爱做的事,绝对不允许自己被转移目标。同时,带着善心和慷慨之心帮助别人,你将永远不用担心自己会和潮流脱节了。