【Fenng的回答(104票)】: 我见过很多超过 35 岁依然做的很好的程序员,他们的统一特点无外乎是依然能持续学习,对新生事物感兴趣,心态年轻,乐观开朗,干净利索。 也见过很多超过 35 岁做什么都做得不怎么好的「前」程序员,无法持续学习,懒惰,邋遢。这种人在路边卖茶叶蛋都会被淘汰。 【Cat Chen的回答(59票)】: 对工作的恐惧是臆想,对生活的恐惧才是真实的。公司在经济学上可以是非常理性的,如果你到 35 岁时跟 25 岁比毫无长进,但你还是如同 25 岁单身时一样晚上没事做就加班,你还愿意拿 25 岁时的工资,没理由要炒你呀。真正发生了改变的是你自己的生活,而你的工作只是没有跟着变而已。 「同样是工作了 10 年,有些人积累了 10 年的工作经验,有些人则积累了 1 年的工作经验然后重复了 10 年。」你可以把这两类人分别叫做 Engineer 和 Coder,或者什么都行,随便。反正 Engineer 的工作发生了改变,而 Coder 的工作没有发生改变。就如前面所说,如果 Code 的生活也不发生改变,那什么问题也没有。问题在于,大多数人从 25 岁到 35 岁,并不一定说生理上的工作能力衰退了,而是主观地希望工作的付出越来越少同时收获越来越多。 为什么会这样子?因为大家都要结婚生孩子,家庭的金钱和时间支出都会增加,所以希望工作的时间支出减少同时金钱收入增加。然而如果你工作的实质从 25 岁到 35 岁根本没有变过,请问公司为什么要接受这种改变?结果就是你可以滚蛋了。解决这个问题的办法有两种: 1. 不改变自己的生活:找个超级爱你的有钱人结婚,收入是否增加不在乎,没有时间照顾家庭对方也不介意,家里各种事情能用钱打发的就用钱打发,不用操心就最好。 2. 提高自己工作的效率,用更少的时间为公司创造更大的价值:理论上公司当然想要你这样的人投入 更多的时间,但在经济学上这是可以讨价还价的,你可以要求投入更少的时间并且获得合理的回报。 如果上述两者同时发生,那你会特别幸福。如果同时不发生,你就悲剧了。工作和生活都认为你付出得不够多,你就等着被两者轮奸吧。 【狼大人的回答(16票)】: 所谓两类人不过是心态不同。进同一个公司都叫 Software Engineer,我见过做了四年 Java 转不了 Android 开发,离开 SSH 框架什么都不会写的人,也见过所谓救火队员,什么项目有困难就去那里解决难题的人。 差别正如 @Fenng 所说,就是心态而已。 抱着「做两年回老家做小生意抱孩子」的心的人,不是因为年龄大被淘汰,而是他们给自己定的退休年龄太早了。 看看 ACM 的 Software Engineer Code of Ethics Principle 8: SELFSoftware Engineering Code of Ethics and Professional Practice Lifelong learning 和 self improvement 是作为一个 IT Professional 的 Code of Ethics 的一部分,而这个 code of ethics 是每一个相关专业毕业生必然学过,否则不会被相关行业组织承认资历并被允许雇佣的。 这才是国内许多人,与国外工程师之间最大的差距。 【白云飞的回答(15票)】: 虽然都是匠人,从某些角度看,做一辈子瓷器、画一辈子画、编一辈子程貌似没什么不同。 然而,电脑毕竟是一种特殊的工具,程序员的工具也一直在变,昨天delphi、今天java、明天objective-C,有人愿意不断去接受挑战,适应变化。有人不愿意。 30岁以后多面临娶妻生子,家中的各种变化。这些对人的生活的影响挺大的,我觉得程序员可能是IT行业最容易受打击、最容易失落的职业。UI设计师要懒点,可能一个photoshop8,他也能吃一辈子。产品经理懒点,可能几个成熟的产品套路,也能让他半死不活的活着。 程序员么……虽然说算法触类旁通,可行业的变化可能决定有没有一下个饭碗。前几天有一个朋友让我找.net程序员,想了半天,才想到2个人,其中一个还转iOS开发好久了…… 不能简单的说程序员懒或不愿意接受新事物,试想他如果是一个从事法律、金融职业的人,他可能越老越值钱……而程序员呢?我2000年是一个精通html、perl的开发者,现在是一个产品经理……我选择了一个经验贬值更慢的职业…… 不能怪程序员,如同不能怪高福利的欧洲国家的蓝领,为什么生产效率那么低,却能生活得安逸。有的时候生活在哪个国家,或从事哪个职业,并不是一开始就能选择的…… 我觉得程序员还是更值得大家关心,这职业太容易大起大落…… 【简单的回答(2票)】: 还在写程序的飘过~ 很大程度上写程序只是一种简单的机械劳动,虽然技术每年都在发展变化,可这些变化都是基于现有技术的扩展而已,并不会有突然出现一种无法学习的新知识以致无法适应岗位之类的情况发生。 就我身边的朋友同事来看,不想做下去的原因,或者是性格外向活跃,不喜欢案头工作,或者是对可预期的收入不满,当然也有很多人由技术岗位升职到管理岗位。我从来没有见过原本称职的程序员会因为年龄的关系突然失去工作能力而被迫放弃这份工作的。 相对于其它行业,诸如聋哑、截瘫等疾病,都不会影响程序员的工作能力,你甚至可以选择在家上班。 35岁的程序员比较少见,只是因为十年前程序员这个行业,本来就没多少人。 做IT行业,需要每年比别人多看两到三本书或手册,如此而已。 【小虎的回答(2票)】: 一个字,“玩” 这种年龄的哥们,大都已有自己的时间和自己的目标,也没有很大的经济压力。 例如淘宝内部有个俱乐部,大多都是30多岁的很资深的程序员(P8、P9以上的),他们有自己玩的事情,例如为儿子改造摩托车、智能家居系统、改造街机、改造行车设备等。 他们有共同的特点: 1. 精力特别旺盛 2. 时间充裕,善于学习和折腾各种新事物 不见得他们做的事情有多么牛逼,但写的代码一定是在改变自己的生活。 【阿杰的回答(2票)】: 还是有不少人是这种「大龄程序员命运论」的受害者的。 其实不是担心年纪大了找不着工作,而是担心再也找不到能拿这么高薪水的工作了。 这不光是心态的问题,还有很多实际的问题隐藏在后面,比如,你有没有明晰的职业规划和切实地执行、你有什么技能、你有什么资源、你是不是百万负翁的房奴,等等。如果你把这些问题的答案都找到了,你应该就不惶恐了。 要说大龄程序员都在干嘛,跟其它行业的大龄工作者是一样的,如果不是仍然在做本行,就是已经转行或转型了。 我们国家以前主要是因为发展时间短、基础薄、层次低,再加上劳动力多,所以初级工作和人口红利给我们带来了巨大的发展。以后就不行了,更高层次、更有技术含量的工作需要有技能、有经验的人来完成。 虽然认识的许多程序员都还不到35岁,但也快了,大都仍然坚守在岗位上,除了编码,也担负起了更多的责任,做的挺好的,目前看不到任何因素会让公司抛弃他们而选择新生代的程序员。当然,也有一部分仍在IT业,但早已不再写代码,而是转到了管理、营销、运营、实施等岗位上的。还有彻底转型转行的。 记得当中最有意思的是一个架构师,辞职回家接手生意去了,谁知没做多久又做回他的IT架构师工作了。 【刘欣的回答(1票)】: 一大部分会往业务流前后走,往流程前面走的,做售前,做产品经理,做IT咨询。往后面走的,做售后,做支持,这两种再换位置,可能性就大了。 一小部分往上走,经理,架构师,CTO。 中国还处于快速发展期,行业变化多,变化快,就业选择相对多。创业的程序员也不少嘛,总之是有转行的可能的。这阶段的大龄程序员不会显得太多。慢慢的行业发展减缓,作业模式稳定后,基础工作岗位的大龄员工会增多。你看部分国企里IT部门的员工就在往大龄化走。在这个问题上,不必觉得程序员是什么特殊职业,参考其他坐办公室的行业,基础岗位的大龄员工多得是。 【荒箬的回答(1票)】: 如果你已经30+,甚至35+,还是真正的码农(80%+的工作时间在coding),请珍惜你目前的工作状态。 因为: 1、你所在的公司一定还不错——能养的起35+码农的公司,不会太差,小破公司往往不太重视代码质量,是舍不得花数倍于20+码农的价钱去招35+码农的。 2、你的生存空间还很大——35+码农,通常贯通一个或多个技术领域,工作机会信手拈来。而那些已经转型做管理的前码农,技术上落后于纯码农,而发展空间往往又受行业限制,一但被裁,往往会比较惨。 3、你的生活会比大多数同龄人更多自由,更少烦恼——35+码农完全可以不问世事,甚至可以做到不用知道公司老板姓什么,照样拿着全公司Top 10%的薪水,这在其它职位上是不可想象的。 总之,码农是一份足够让你一辈子衣食无忧的职业,如果不是非常有野心,而且对自己除了做码农以外的能力有足够的自信,不要轻易离开这一位置,否则,失去的可能会比得到的更多。 【刘立的回答(0票)】: 国内的纯技术开发人员生存环境确实没有发达国家那么稳定,但这是这个国家整体保障水平低下导致的,其他行业大龄技术人员的境遇可能更加不堪,所以问题不在年龄,在社会保障。 【彭如意的回答(0票)】: 我觉得不管是什么行业都一样,在日新月异,变化迅速的今天,没有持续的学习意愿和习惯,无论什么行业都会被淘汰。活到老学到老,保持开放的心态。看一个人是不是还有潜力,就看他对新鲜的食物是否还有兴趣,是否开始倚老卖老就行了,这在任何行业通行。 【郑二的回答(0票)】: 这个年龄应该是心理年龄而不是生理年龄。 【zhangyou1010的回答(0票)】: 我身边35以上的程序员,好像没有,以前那家公司有,但是他们貌似都不写代码了,混混日子什么的。 【芝麻酱的回答(0票)】: 技术是越老越值钱,前提是他还执着于这个领域。裁员会首选这些人,不太可能,除非有重大失误、重大“前科”、重大私活耽误了本职工作造成了领导巨大心理阴影。至于说35岁以后没有执着于技术的肯定干什么的都有,还在行业内的转产品经理、内部管理或者技术入股创业。但无所谓他干什么,只要他喜欢。不做技术又如何?成长路上,也许他发现了他更感兴趣的东西,去追求好了。不怕追不上,就怕没的追。 【魏翔的回答(0票)】: 两句话:经验是你最宝贵的财富,而非拖累。Stay hungry, stay foolish. 另外补充过来人的一点经验:趁自己还年轻,培养健康的生活方式,坚持锻炼身体。切记切记。 【王尔欣的回答(0票)】: 屁话,国内IT业才发展几年,当然全是年轻人在做。等过两年,那些年轻人老了,变成大龄码农,自然就不会有这个问题了。 【刘新强的回答(0票)】: 这就是个伪命题。敬业的人做什么都会出色的。以前看过一个段子,说同样是犯人,要夹带烟给牢头,一个人被搜出来了,另一个没被搜到,结果是人家动了脑子把烟撕了,把烟沫放在口袋里,回牢房后再找纸卷成烟孝敬牢头。这样的人到哪里都肯定如鱼得水的。 各行各业都有做的好做的差的,很多人都是混口饭吃就知足,混到退休了事。所谓35岁大限只不过是产业不成熟,年纪大的人没法适应新技术而已。要是哪天IT产业成熟了,一个技术可以保证几十年都不过时,自然就没这说法了。 【时宝旭的回答(0票)】: 所谓的“大龄恐惧症”有几个方面的因素。 首先,一部分人当初就是为了生计,为了这个行业工资水平不错而进入这个行业的。干了几年发现自己对这份工作没什么兴趣,学习劲头也不足了,在知识更新很快的状况本身的知识陈旧了,性价比不断降低,因此产生了“大龄恐惧症”。这是个人的原因,和行业关系并不大; 其次,还有一些人对于职业分为三六九等,总觉着做管理是高人一等,年纪大了还没有混个一官半职会让人看不起,因此而产生了压力。这个什么行业都存在。 最后,大龄恐惧症是行业情况使然。目前软件开发这个行业竞争激烈(起码企业软件市场如此),行业风气也不正,为了争夺一个客户几百万的单子能硬生生拼成几十万,谈合同的时候瞎拍胸脯,无边无际的吹,交付就是一堆豆腐渣,然后通过关系搞定客户。老板接到这种单子往往就是弄一帮子应届生甚至实习生去糊弄客户,资深的程序员平均下来成本肯定高不少,在很多老板眼里就显得性价比不高了。这种情况也造成了一定的恐慌。很多软件公司其实本质上就是个销售公司或者说是人力资源公司,有项目就狂招人,没项目就砍人,技术根本不重视,在这种公司大龄程序员很难生存。 其实,普通的程序员(天才另论)30-50是很巅峰的时光,这种状况是在是可惜。 |
|