很多人都是说程序猿是吃青春饭的,上了年纪的程序猿将会面临着脑力或者体力不支的问题,导致一些老程序猿不再被公司重用或者重视,甚至面临失业的危险。然而我却不这么认为,其实程序猿老了未必就没有用了,很多老程序还是大用用武之地的。
老程序猿未必写不了代码
程序猿真的只能吃青春饭吗?其实我不这么认为,作为苦逼程序猿中的一猿,我觉得老程序猿仍然也是可以写代码的而且可以写的很好。如果不是那种软件外包公司压榨程序猿,其实程序猿的工作没有想象的那么累,因为在一些大公司,程序猿都是分工协作开发,一个人的工作量不会太大,不会出现那种工作压力大的猝死的地步。老的程序猿虽然逻辑思维不如之前,但是作为程序猿我们都知道,我们现在开发的大多数所谓的新功能其实都不是新东西,这些开发对于老程序猿来说根本不需要太多的逻辑思维,只不过修改定制之前的代码而已,而且老程序猿凭借自己的经验和积累写出来的代码会比一些新手更加的健壮。
老当益壮,老程序更加适合带领技术团队
老程序凭借自己的多年的开发经验和全面的知识储备更加适合做一个技术团队的老大,因为技术团队的老大必须要有全面的技术知识和经验,可以设计或者构架一个技术体系和系统。很多比较大型的系统必须要求构架者有丰富的开发经验,既能合理的设计技术体系,还需要通过自己的经验来评估实施过程中的风险,解决一些开发过程中未知的问题等等,这些都是需要一个经验的丰富的程序猿来完成,所以老当益壮,老程序猿并不是和人们想象的那样没用用处,相反我认为老程序猿才能肩负起一个技术团队老大职位。
老程序猿可以转行其他职位
很多人都说程序猿上了年纪可以退居二线做一些其他的相关工作,或者直接发展成为领导,发展成领导的毕竟是少数,但是做其他的职位工作也是一个很不错的选择,而且程序猿做这些工作可能比其他专职的更加适合,比如项目经理、产品经理这些,程序猿要比没有开发经验的项目经理和产品经理更加了解产品需求或者进度风险,还有其他的比如测试工程师、交付工程师等都是老程序猿不错的选择,在这些岗位上可以充分的发挥自己开发经验的优势把工作做好。
国外软件开发人员老的很多,我们这的确很奇怪,老了居然没人要?我去俄罗斯搞合作发现人家年纪大的女员工为主。
我认为有几个方向可以选择
1.往管理方向发展,但是这是一条独木桥,不可能所有人都有这个机会。
2,趁年轻时多投资房产,在年龄大不适合高强度开发工作时至少还有不少固定资产,可以收房租,资产应该也能增值不少。
3,去外企甲方继续干,更多外企甲方是不在乎年龄的,待遇还不错,工作强度也不太高。
4,转型创业,这么多年应该也有不少积蓄与人脉,可以尝试创业,再不济开家小店也能维持生活
就中国现在的情况来说,你几乎可以认为软件开发就是青春饭,因为项目型,外包型公司还是占多数。这对当下初级开发人员来说或许是一件好事,因为大多从业年轻人的心态是希望多做一些项目,多积累技术能力,然后多赚钱,还有要xx岁之前实现财务自由等等诸如此类的言论。
我并不认为想赚钱是错的,但选择一个行业一份工作的原因,我认为首先应当是兴趣和爱好,你真的热爱这个行业,才可能在这个领域有所建树,才可能实现理想。而不是出于其他目的,比如为了钱,为了铁饭碗,遗憾的是这种情况每天都在发生。为什么考研热?因为大学生不知道自己的兴趣和未来要投身的行业是什么?专业也是父母帮助选的,父母标准自然是这个专业好就业,热门等等,可你们别忘了,他们那一代的工作号称大锅饭铁饭碗吧?结果呢?下岗潮是吧?你一个受过高等教育的人怎么会相信loser给你安排未来?
没有对父辈不敬的意思,是现实。
目前中国的各个行业中,it行业的待遇起点确实较高,于是引来了一群盲目的人投身其中,他们并不都喜欢这个行业,所以他们对自己的未来也缺少思考,没有思考过如何在这个行业可以长期发展,只想当下,当下浮躁的社会造就了一群浮躁的人。
如果你确实喜欢这个行业,但现在确实又有些迷茫?我可以给你一个建议。事实上还有一种叫做产品型的软件公司,他们的软件面向一个行业,有一条主线,工作就是对这个软件产品进行升级迭代bug修复,你不会接触更多项目,只能接触有限的几个,也都是与这个行业有关。
你会觉得这样人是不是就废了?我可以举个例子,你去面试,人家一般都会问你做了这么多年软件开发,拿个项目给我们介绍下,并能显示你的能力的?你觉得跟他们说你做过500强的大型erp项目还是xx人月的,你负责里面某个模块的项目?还是说某宝的购物车是你设计开发的要有吸引力?
应当选择一个行业,互联网行业或者面向某个行业软件开发,行业业务知识和技术能力同等重要。
所幸的是,中国的产品型公司越来越多了,我认为环境正在变得越来越好。
谁说程序员老了就不能写代码了!只要合理修养,老程序员一样很厉害的。
25年码龄的猿告诉你,这行当在国内基本和模特一样吃青春饭,干的还是民工活,所以希望你在能干的那两年尽量积累财富,如果技术极其??逼,还有机会干个架构师。其次,也可以后期可向底层、内核、驱动方向转,这个领域的技术更迭相对较慢,一时半会儿不会被时代抛弃。这也是linus本人现在还能做开发的原因。
软件开发人员老了以后,你可以转为技术指导员,或者去做课程辅导软件学习人员的。当然,最好你可以带老子前。转行做项目管理人员。但是现代软件开发技术,升级换代很快,所有的人员,都没办法保证你这一辈子都做好软件开发工作。所以软件开发的人,也是很苦逼的,要不断的学习新的开发语言,不断的跟上潮流。这是社会发展的必然的一种代价,没有办法。其实现在的社会已经跟以前的社会不同啊,越老越,之前的社会已经过去了,现在社会是年轻人的社会。他们掌握了社会的最新的发展趋势。有的时候你基本掌握了最新的开发语言,因为你的年龄摆在那里,也是必然会遭到社会所淘汰,这是无奈的选择。
上了年纪之后还是做程序员,一般不会做的事,也不会改行,因为这是一个技术工种,是属于活到老学到老做到老的行业,在山东齐鲁晚报上有一篇《当程序员老去 再也不相信年龄了》的文章,也许能在这个文章中找到一些问题:“关于「程序员老去」这个话题,从我开始编写第一行代码的时候就有了。那时候我二十郎当岁,正值青春年少,眉宇苍茫,中年人和老去仿佛是下一个世纪的事情(确实是),遥不可及。我时而在阿尔卑斯山脉编写代码,时而去草沿天路调试程序,我觉得世上之事无所不可为。只有那些年近三十的老程序员,听到这个话题时,才会紧蹙双眉一言不发,仿佛他们看到了无边落木和滚滚长江。
很快,我就站到了三十岁的十字路口,望了望周围,其他三个方向都没有路,只能向前,于是我非常不情愿的挪到了35岁这个黄金分隔线上,或者叫程序员的生命线。不知道是哪位大神为我们程序员画了这么一条线,三百六十行,行行出状元,为什么只有程序员才有这条线呢?用 Google 百度一下「程序员 35岁」,尽是「不作35岁的程序员」「技术大龄恐惧症」「35岁后要转管理」「35岁前程序员要规划好的 X 件事」这样耸人听闻的字眼,一想到自己并没有规划过「这些事」,我绝望极了,35岁生日的那一天可能会发生什么不好的事吧,比如编程、演讲、写作、设计这些技能都会烟消云算?我可能会跟不上时代的发展?我可能会被解雇吧,我想。
35岁生日过去了,除了收到生日礼物,什么事都特么没有发生,我依然活蹦乱跳的编程、演讲、写作和设计产品,一切都变得更好了。
再也不相信年龄了……
回首往事,我发现当年那些对编程充满激情,对生活满怀理想的小伙伴,有的变成了某个领域的技术大牛,在做产品的同时忙着布道演讲写书;有的经营者或大或小的公司,同时还在编写程序;有的设计出了千万人使用的软件产品;有的则转变成了一个纯粹的管理者,经营着上千人的机构。他们都是程序员。
真正有可能晚景凄凉的程序员,是对技术和产品没有兴趣的人,是仅仅把编程当做生活工具的人,是那些不能终身学习的人。开篇的文字,就送给这些人吧,希望他们能够在40岁以前看到这篇文章。
关于程序员转行的问题,也是个伪命题。没有人的职业是一成不变的,今天你在考虑 LVS 要使用 IP 隧道技术还是直接路由,负载调度使用加权轮叫还是最少链接,十年后你要做的可能是增加哪些产品特性和阅读用户的消费心理。时间会驱动着你去不停的选择自己的道路。
如果继续编程能够最大化你的价值,那就去编程,太多精深和复杂的技术需要长期的积累和实践才能化繁为简鬼斧神工,请在技术大神的道路上一路狂飙。
如果设计产品能够最大化你的价值,那就去设计产品,现代世界已经不再是「美学、艺术」与「电子产品、软件」毫无关联的年代了,人们越来越重视产品体验和艺术美学,如果你懂得产品之美,又能估算这个产品多久能够开发出来,还懂一些开发细节,不知道能够虐多少程序员啊,想想这个场景多么美好。”
参考资料http://www.qlwb.com.cn/2014/1105/242763_3.shtml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)