"程序员干到35就不行了!"这是我们IT行业普遍存在的一种说法, 而且还有各种年龄版本, 有的说到30岁;有的说到35岁;有的说到40岁, 达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作,甚至创业的也大有人在, 反正就是不能再写代码了。但小开见过了太多国内开发者,也接触过许多国外的程序员。负责任地讲一句,到了35岁依然致力于写代码的人,有的是!!! 大家都说程序员吃的是青春饭(或者35岁之后就不能再写代码了)的原因普遍来说有以下两点 第 一,编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论每年都会更新, 因此程序员的技能库也要紧随着行业技术变化的脚步更新。 随着程序员的年龄增长,相应的学习能力却是在退步的, 因此往往会出现跟不上行业技术脚步的情况。 此外, 在成家立业后大量的时间肯定会被家庭琐事占用, 能花在学习新技能上的时间也就更少了。 第二, 工作成果产出的问题, 换种说法就是加班时间多少的问题。关于这一点70、80后程序员的确没法子和刚毕业的毛头小子相比。 小孩子年纪轻轻精力旺盛还没有老婆孩子需要照顾 ,说加班就加班说通宵就通宵, 吃喝拉撒睡都在公司也不成问题, 最重要的是人家要的钱还少。你一大叔能比的过人家吗? 这也是压力的来源。 相信很多程序员都会被这个问题困扰, 觉得程序员是一个没有将来的职业, 而且会羡慕如医生、律师、会计这些所谓越老越吃香职业, 觉得这些行业能给从业者的后半生带来保障, 换句话说, 觉得从事这类行业会更有安全感。 别忘了,家家有本难念的经, 我们看到的表象并不代表事实的全部。 一个医生从培养到出师怎么着也得花个十年时间,现在最普通二线城市三甲医院的主治医生, 就平时我们花十块钱挂个号给我们看病的那种, 基本都是博士毕业,而且还要211、985名校的。程序员中有博士吗?比 凤毛麟角还要稀少吧。 而且就收入上来说, 估计这帮小医生还比不上一个刚刚本科毕业在BAT工作的实习生吧。 还有律师,从业门槛也是出了名的高, 程序员们在羡慕律师的同时请先审视一下自已,假如时间可以倒流自己有没有这个天赋或者能力可以去当一名合格的律师。 至于会计从业者, 除非具有有注册会计师证书, 否则平均收入上肯定是被程序员碾压的, 然而, 在会计行业中,百分之九十以上的从业者是没有这张证书的。 这其实已经可以说明问题了, 那些在大众眼里看来非常有保障的职业, 有一些共同的特点就是前期培养成本非常大并且从业门槛极高, 他们的保障并不是凭空得来的。 反观程序员, 不用证书不用学历, 稍微上道一点的人, 去培训班培训个几个月出来就能撸起袖子干了。 如此低的投入就能换来一辈子的保障, 那天底下估计也没有其它的职业的, 所有人都会跑来当程序员了。 至于说编程技术更新换代速度太快, 大龄程序员跟不上脚步去学习, 我觉得这个论点本身就是站不住脚的。 程序员怎么说也是白领行业, 和高大上还是能扯上点关系的。 现在高端一点行业的从业者, 谁不需要不断成长不断学习, 除非是老板的儿子(亲戚也不行 ), 否则如果一直原地踏步, 肯定会被后来者居上, 然后淘汰。就连负责我家那一块电信设备维护的师傅也从二十年前爬电线杆装电话线到现在的装机顶合、配置光猫路由器、排查断网问题了, 人家已经是奔六的大爷了, 为了适应社会不也在不断的学习进步吗。 其实有一个道理是所有程序员都明白的:在软件开发行业,从来都是算法先 行, 次基础,技术为末。这也是程序员从业者金字塔的层级关系分布。把所有精力花在学习语言、框架上的程序员, 在技术上肯定是三流的 , 也就是那批随着年龄上限的接近,害怕被技术淘汰因而寻找其它从业方向的程序员。道理显然是所有人都懂的, 虽然当程序员门槛不高, 那也是相对的,至少这帮人都不笨,对于自己行业的本质还是看的透的。然而能做到知行合一的人真的很少,大多数时候人在理性和感性两方面肯定是感性占居高地 的, 就像明知道抽烟喝酒对身体有害,但能戒掉的又只是极少数。 虽然程序员们都知道算法和基础是最重要的,然而要学习这两样东西是非常的枯燥乏味的, 而且异常坚难,短期的投入基本没有产出。 反而是当直接使用某种技术时,简单的调用下接口就直接能获得成果并且能在实际工作中见效,显然在表现层面两者高下立判。 人都是贪图方便的, 因此更多的程序员都是喜欢直接使用技术而抛弃算法和基础的学习。 然而, 技术是时时刻刻在变化的, 而算法和基础从计算机发明以来,基本上没什么变动, 这其已经从侧面说明了学好算法和基础, 可以以不变应万变, 一切自然水到渠成, 反之重技术轻算法基础的往往最终结果就是随着年龄的变大而不得不面对所谓的程序员中年危机 。 另外, 在加班问题上害怕拼不过年轻人而担忧自己未来这点就更加是无稽之谈了, 拿自己加班时间长短和刚毕业的毛头小子去比, 那不是以己之短攻彼之长吗,他们有时间我们有经验,从企业雇佣员工的开发产品角度来讲, 时间是唾手可得的,可以要求员工加班,可以增加人手,都是办法。 然而,要寻找一个工作经验丰富的专业人士, 可不是一件容易的事情;要寻找一个可以避免踩坑, 带领团队朝正却方向前进的专业人士更是万金难求。 但是, 假如多年的工作却是一点有用的经验也没有积累到, 那也是活该被淘汰了。 还有一个假像, 我们一直都认为40岁以上的程序员肯定改行干别的去了, 今年是2017年,1977年出生的程序员也就是2000年左右参加工作的那批程序员, 在那个时代, 在国内IT行业根本没有如此规模, 程序员从业者数量也没法和现在相提并论。因此, 不是40岁以上的程序员都去干别的, 事实上是40岁以上的程序员实在太少了, 少的大多数年轻程序员根本没有机会遇到。 所以我觉得, 写代码是没有年龄的限制的, 就算是退休了也照样可以写,只是现在到达退休年龄的那批人,在选择行业的时间还根本没有程序员这样一个行业而已, 这导致我们误以为世界根本不存在这样的程序员。 这些截图上的人物是历年微软最杰出的技术人员, 看看他们的年龄你知道了, 能力最突出的都是那帮头发胡子花白的老爷爷。 最后, 有一点很重要, 要一直写代码可以, 但是千万不要除了写代码其它什么都不会, 写代码只是解决问题的其中一环而已。 抽像的说学习写代码就是学习解决问题的能力, 而一个企业所面对的所有问题在大小、难易程度、重要性方面都是不同的, 作为一个打工者, 终极目标就是替所在企业解决最重要最核心的问题, 至于解决问题的方式是通过写代码还是通过别的途径, 这都是没有限制的。 但在国内,普遍来说,能通过技术解决的问题都不是问题。 这个问题,适合我回答。我是99年毕业的计算机系本科生,所以同学基本上都是40岁上下做it的人士。我就捡着几个年轻时做过程序员的同学例子给你们说说,看看这些程序员40岁以后干啥去了。 同学A,2000年去了某大公司H做开发,因为善沟通有亲和力,后来逐渐脱离技术岗,做项目经理,售前,现在负责对外投资。 同学B,2000年去了某大公司H做开发,因为天赋好,技术岗位一路上升,做到中层领导职位,后来看好某新技术,毅然离职创业任ceo,坚持写代码至今。如今一边经营公司,一边写代码,一边组织小乐队吹拉弹唱,等着风口到来好起飞。 同学C,进入对日外包行业做程序员,现在自己组建软件开发公司做老板,时不常的还会弄弄代码啥的。 同学D,进入对日外包行业做程序员被外派日本,后来定居日本,目前仍然是做维护代码工作。 同学E,进入通讯领域做程序员,在换过多家公司之后,依然以资深专家身份玩弄着代码,并以此为乐。 同学F,经历了北漂创业,身体健康亮红灯后,再次回到软件外包行业打工。如今作为资深程序员坚持在代码第一线,还经常加班。 同学G,毕业之后不久就炒了公司,做了软件开发个体户。从共享软件到如今的APP开发,总能弄出名堂在排行榜中占有一席之地。十几年如一日,一边潇洒生活,一边弄弄代码保持排行名次。现在生活无忧,不停生孩子玩儿。 同学H,毕业后进了某大公司Z,做程序员。如今在Z司的下属公司做某项目负责人。 所以说,各个行业呢,都是有深度的,不仅仅是写代码那么简单。只要你愿意做下去,多年的行业经验积累会帮到你。 软件开发,或者说程序员工作,说到底就是一种工作。跟其他工作一样,都是用来养家糊口的。喜欢呢,就做的开心些;不喜欢呢,早点转行也好,或者继续靠这个赚钱同时,培养点其他爱好也好,都行。 我想说一下我的现状。 首先,本人工作3年多,硕士毕业,目前29岁。 一年半的时候,被提升为研发小组的主管,几个月前被提拔为前端团队的主管,组内人员不到10人。 坐到主管位置后,基本就没什么重复的开发任务了,来了新需求,参与评审把关一下,任务分配给小弟就可以了。 由于要对接多个项目的前端工作,平时主要是控制研发时间和质量。 团队理顺了,我也就清闲了。每天看看新闻,研究一下新技术,刷刷头条。如果碰到难题,自己公关一阵,出个方案,写点demo交给小弟即可。完全是养老状态。 实在闲的无聊,出去面试了几家公司,offer也都发了。但现在的公司极力挽留,加薪给股票的,也就留下了。 目前还是很清闲。 35岁之后我没发言权,但是那时候还在研发一线的,不是能力不行,就是十分热爱编程的大牛。 如果还在从事IT,晋升路线无非两种:管理;技术。技术到最后架构师,管理到最后研发总监。 互联网公司的平均年龄一直都维持在24-28岁是有原因的。高强度的脑力劳动,岁数大了真扛不住,还有家庭要照顾。 公司为什么还要一帮像我这样的闲人呢?很简单,我们的经验。这些经验都是年轻时,加班熬夜付出很大代价得来的。 30都没快没人要了,别说30岁了,我至少也算非常聪明那类人了,从小就开始写程序了,一搞就是10年,啥都搞过?还真赚不了什么钱,别说那种半路出家的那种人了,。给别人打工好一点的,拿个40-50万封顶了,如果物价不涨的前提下,需要10年才能在上海郊区快到农村的地方才能买房。每天费神费力,颈椎病一生。在看看我身边的同学,亲戚,换车,换房。一年换一次,这真的是差距啊。真的,以前觉得程序员挺不错的,现在想想真尼玛屌丝职业! 在看看周围的程序员哪一个不是屌丝一样的,你见过有几个住别墅,开着豪车的程序员?除非早期创业的。现在整个it行业处于泡沫期,很多大型企业裁员倒闭,更别说小公司了,很多程序员干不了几年的就失业的。再去找工作,你都30岁了,几乎没人要30岁以上的人写程序,我也经常招人面试,这个我深有体会,30岁以上的不论思维能力和技术知识迭代都比不上年轻人,至少我从来没遇到过,而且要价高,你说我会要谁?30以上几乎可以说失业了,除非有非常好的学历背景,一般看简历都pass掉的。现在很多技术,架构都开源的,拿来用用就行,根本就不需要什么大牛来坐镇,都能搞定。真正有技术核心的岗位,都需要高学历和背景,一般都是硕士以上,因为很多理论上的知识真的很重要。我招核心技术岗位都是这样的,一般学历的人真的做不了,需要很深的理论知识和数学知识。所以一般的程序员真干不了几年的,it行业淘汰快。当你要创业,你又会拖家带口,有没好的人脉关系,肯定会死的很惨。因为你没有创业经验,没有人脉,资金,很多事情很意外。我也是从创业中走出来的,成功真的是极少极少的,大多数都胎死腹中。去公司也就只是一颗螺丝钉而已,很多东西你接触不到的,没啥用。所以程序员要转行的尽量的早转行吧,不然真的很屌丝的。当你过了30后,你在看看身边同学,朋友,亲戚,你就知道了。什么叫失败的人生。 之前在读硕士的时候,老师有说过程序员的职业生命周期大概在10年之久,约35岁后的程序猿则会考虑远离编程第一线,加之有了一定的经验之后,很多程序员会转向架构师和管理方向,敲代码之类的工作会留给公司新进的小白。 但是大多程序员在编程的路上一直走之后,会对项目的整体把控或者代码公关即时处理,也就是在研发新的技术之类,项目遭遇困境,危机公关,出方案,最后把demo交给小弟。35岁后的程序猿也是不错滴。 而且还有程序员在做一定时间之后,工资增长水平会减缓。比如说,一个没有经验的刚毕业的年轻程序员的月薪可能在2000元左右,而一个有3年工作经验且自己独立完成众多大项目的程序员的月薪可能在8000左右,而一个有5年工作经验具备研发、运维能力的程序员的月薪可能在10000左右所以,所以在工资很难再增长的情况下,所以很多程序员都转向系统架构或者项目经理,因为这才是一个既能体现程序内涵,又能赚钱的位子。 我有一个发小,是做手游的,工资30k左右,我挺羡慕他的。他却说:羡慕啥呀,这工作是吃青春饭的,加班到凌晨是常事,有时候小组领导还接个私活啥的,都得干。30岁以后就开个饭馆… 我老公就是一个35岁的程序员,目前在BAT旗下控股子公司上班,在职一年多。坐标广州。 09年毕业以来,至今工作快12年了,一直从事后台开发的工作,算是资深码农了。工作履历也很丰富,呆过创业小公司,也呆过BAT,但一直在基层一线。感觉他这人没什么野心,但好在踏实,行业的人都觉得他是老黄牛,技术能力过硬,但不善言辞,不善交际。 他跟我说他们公司大多数员工都比他大2~3岁,而且他们公司流动性不高,没怎么听说裁员或招人的,总体来说保持稳定,有时候感觉像个养老的公司。 但他也时常焦虑,年纪大了,万一失业了怎么办?然后说我挣的钱还不够一家子花。到时候一家子都要喝西北风了。 有时候也会问他,想不想做个副业或转行啥的?他的回答是不知道做什么,要么就是没有时间做。或许35岁以后去送外卖、开滴滴是出路。 总体来看,我身边超过35岁失业的非常少,大部分仍然能继续从事相关岗位工作,程序员群体可能比较特殊,但是只要你技术过硬,不怕没有工作,我老公基本上找工作都是通过猎头,一般都能推荐到比较好的公司。 但说老实话,不管是不是程序员,35岁总是避免不了的话题。如果你还没有35岁,建议你提前规划,找好退路;如果已经35岁了,还没想好退路,也不要紧,毕竟做不了程序员,还有大把工作等着你,只要你肯出力气,人勤快,不怕挣不了钱,关键是你到时候愿意放下面子去做这些工作吗? 03年入行,web方向,主要是前端设计以及flash的as与php数据库交互。后台.net和php都稍微懂一。入行时3k不到。07年离职时22k。闲游散逛了三年,11年再次入坑,起薪18k,主抓管理。14年底脱坑,实在受不了加班熬夜,头发掉了很多,严重的肩周炎和头疼。现在开了几家连锁饭店,不用动脑,每天早睡晚起,下午约朋友搓麻钓鱼,晚上去几个店里轮番收款。轻松的一逼。 大家别被程序员吃青春饭这句话误导。 现在是2016年,我国是1994才接入互联网,距今22年,但是我国大学课程里软件开发的历史肯定不足22年,所以中国大学培养的第一批程序员的今年可能不足40岁。前几年就看到过类似的提问"程序员不超过35岁,以后干嘛""程序员是青春饭"。 谢邀 程序员35岁后干嘛去了? 不讲个人选择,大数据上有32%的人升级成了管理岗,有47的人转换到了其他的岗位,有8%的人创业,剩下的依旧奋斗在一线岗位,随时面临着被裁的风险。程序员的中年危机 程序员的中年危机35岁,是近两年才出现的事情。之所以会这样,一方面是中国的互联网高速发展,市场的刺激,和各种教育培训机构的大力培养,让中国的程序员实现了爆发式的增长。而在一代代更迭后,中国最初的那批程序员们终于到了中年,而随着这个群体越来越大,伴随着岗位特殊性爆发出来的矛盾也越来越多,例如华为一次性开除技术员工就是如此。死在沙滩上的都死作死的 和其他行业不一样,程序员这个岗位一直坐在互联网这架最新的行业飞机上。最前端,最高科技的东西,都是出自这些人的手中,所以在程序员步入职场的时候,一般都是意气风发,高薪高待遇。 BUT,随着时间的发展,过去的技术被新事物取代时,当然辉煌不再。所以能在这段时间内获得更多成长的,成为了像李彦宏、马化腾一样的CEO,而那些固步自封的自然成了后人登顶的踏脚石。 有个非常有意思的段子是,"我当初上班的时候,他是个程序员,等我成了高管,他还是个程序员。" 因为工作的特性,再加上自己随遇而安的性格,程序员岗位积累了一大批"混吃等死的人",而这部分人注定了会是悲剧。程序员的前路很多 产品经理/运营/CTO/创业 作为互联网的基石,程序员有着其他岗位远没有的优势,那就是对技术实现的理解。如果这份理解加上营销的思维,就可以顺利的转化到运营总监的位子上,如果能和产品结合,了解一些心理学,当个产品经理是没有问题的。再厉害一点,在技术领域能够独立开发,甚至能带团队做项目,创业也是可以的。 所以,这个岗位的出路其实很多,关键在于你有没有提前考虑。 以上的数据就是我对程序员这个行业目前的了解,希望对题主能有帮助。这是上啥班的第221篇原创文章 上啥班,一个帮你在职场里做的更好的大鱼号 职场这条路走得并不容易,谢谢能遇到你,今后我们一起努力去你想去的地方吧