程序员面对的是一份高强度的工作,你如何看待大龄程序员们当前的职业处境

程序员面对的是一份高强度的工作,你如何看待大龄程序员们当前的职业处境,第1张

选择从事这个行业就一定会面临这样的问题,大龄程序员的职业处境的问题,就是家里有老婆孩子要养,自己工作方面压力特别的大,身体已经跟不上节奏,公司对我们的要求却越来越多,位卑责任重,这成为了我们很多程序员的烦恼。每天加班到深夜,身体亚健康,各种疾病开始逐渐找上门来,此时我们已经开始逐步的进入了中年危机。

在程序员这个行业,中年危机往往比其他行业要来的早。因为这份工作的性质就是高强度高压力的,所以它会快速的消耗我们的青春,很多人在30岁的时候就已经存在了这样的问题,而其他行业可能会到四五十岁才逐渐展现出这种危机。

危机已经存在,并且不可避免,那么如何应对危机就成为了非常关键的问题。首先我们不可能在这一棵树上吊死,五六十岁还在继续当程序员的几乎是很少了。

要么选择转行,要么选择往更高的位置上爬,只有给自己留一条后路,才能够顺利的度过这种危机。如果在35岁之前还没能找到这条路,那么我们就离被淘汰不远了。即便我们的业务能力很出色,还可能是互联网大厂出身,但是即便是带着这样镀金的光环我们也很难继续在这个行业待下去。

转行其实也并不好转,程序员每天面对的就是电脑,他们的社交范围并不宽广,再加上繁重的劳动,让他们只有很少的时间去进行学习。

所以个人建议当学校或者培训机构的老师是挺不错的一个选择。老师这个职业光鲜亮丽需求量又大,转行相对而言还是比较容易的。或者不要只敲代码了,想办法往管理层方面发展,尽量的转移自己的工作重心。

“程序员干到35就不行了!”这是我们IT行业普遍存在的一种说法,而且还有各种年龄版本,有的说到30岁;有的说到35岁;有的说到40岁,达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作,甚至创业的也大有人在,反正就是不能再写代码了。但小开见过了太多国内开发者,也接触过许多国外的程序员。负责任地讲一句,到了35岁依然致力于写代码的人,有的是!!!

大家都说程序员吃的是青春饭(或者35岁之后就不能再写代码了)的原因普遍来说有以下两点:

第一,编程技术飞速迭代,新技术层出不穷,各种语言、各种框架、各种新技术理论每年都会更新,因此程序员的技能库也要紧随着行业技术变化的脚步更新。随着程序员的年龄增长,相应的学习能力却是在退步的,因此往往会出现跟不上行业技术脚步的情况。此外,在成家立业后大量的时间肯定会被家庭琐事占用,能花在学习新技能上的时间也就更少了。

第二,工作成果产出的问题,换种说法就是加班时间多少的问题。关于这一点70、80后程序员的确没法子和刚毕业的毛头小子相比。小孩子年纪轻轻精力旺盛还没有老婆孩子需要照顾,说加班就加班说通宵就通宵,吃喝拉撒睡都在公司也不成问题,最重要的是人家要的钱还少。你一大叔能比的过人家吗?这也是压力的来源。

相信很多程序员都会被这个问题困扰,觉得程序员是一个没有将来的职业,而且会羡慕如医生、律师、会计这些所谓越老越吃香职业,觉得这些行业能给从业者的后半生带来保障,换句话说,觉得从事这类行业会更有安全感。

别忘了,家家有本难念的经,我们看到的表象并不代表事实的全部。一个医生从培养到出师怎么着也得花个十年时间,现在最普通二线城市三甲医院的主治医生,就平时我们花十块钱挂个号给我们看病的那种,基本都是博士毕业,而且还要211、985名校的。程序员中有博士吗?比凤毛麟角还要稀少吧。而且就收入上来说,估计这帮小医生还比不上一个刚刚本科毕业在BAT工作的实习生吧。还有律师,从业门槛也是出了名的高,程序员们在羡慕律师的同时请先审视一下自已,假如时间可以倒流自己有没有这个天赋或者能力可以去当一名合格的律师。至于会计从业者,除非具有有注册会计师证书,否则平均收入上肯定是被程序员碾压的,然而,在会计行业中,百分之九十以上的从业者是没有这张证书的。

这其实已经可以说明问题了,那些在大众眼里看来非常有保障的职业,有一些共同的特点就是前期培养成本非常大并且从业门槛极高,他们的保障并不是凭空得来的。反观程序员,不用证书不用学历,稍微上道一点的人,去培训班培训个几个月出来就能撸起袖子干了。如此低的投入就能换来一辈子的保障,那天底下估计也没有其它的职业的,所有人都会跑来当程序员了。

至于说编程技术更新换代速度太快,大龄程序员跟不上脚步去学习,我觉得这个论点本身就是站不住脚的。程序员怎么说也是白领行业,和高大上还是能扯上点关系的。现在高端一点行业的从业者,谁不需要不断成长不断学习,除非是老板的儿子(亲戚也不行),否则如果一直原地踏步,肯定会被后来者居上,然后淘汰。就连负责我家那一块电信设备维护的师傅也从二十年前爬电线杆装电话线到现在的装机顶合、配置光猫路由器、排查断网问题了,人家已经是奔六的大爷了,为了适应社会不也在不断的学习进步吗。

其实有一个道理是所有程序员都明白的:在软件开发行业,从来都是算法先行,次基础,技术为末。这也是程序员从业者金字塔的层级关系分布。把所有精力花在学习语言、框架上的程序员,在技术上肯定是三流的,也就是那批随着年龄上限的接近,害怕被技术淘汰因而寻找其它从业方向的程序员。道理显然是所有人都懂的,虽然当程序员门槛不高,那也是相对的,至少这帮人都不笨,对于自己行业的本质还是看的透的。然而能做到知行合一的人真的很少,大多数时候人在理性和感性两方面肯定是感性占居高地的,就像明知道抽烟喝酒对身体有害,但能戒掉的又只是极少数。

虽然程序员们都知道算法和基础是最重要的,然而要学习这两样东西是非常的枯燥乏味的,而且异常坚难,短期的投入基本没有产出。反而是当直接使用某种技术时,简单的调用下接口就直接能获得成果并且能在实际工作中见效,显然在表现层面两者高下立判。人都是贪图方便的,因此更多的程序员都是喜欢直接使用技术而抛弃算法和基础的学习。然而,技术是时时刻刻在变化的,而算法和基础从计算机发明以来,基本上没什么变动,这其已经从侧面说明了学好算法和基础,可以以不变应万变,一切自然水到渠成,反之重技术轻算法基础的往往最终结果就是随着年龄的变大而不得不面对所谓的程序员中年危机。

另外,在加班问题上害怕拼不过年轻人而担忧自己未来这点就更加是无稽之谈了,拿自己加班时间长短和刚毕业的毛头小子去比,那不是以己之短攻彼之长吗,他们有时间我们有经验,从企业雇佣员工的开发产品角度来讲,时间是唾手可得的,可以要求员工加班,可以增加人手,都是办法。然而,要寻找一个工作经验丰富的专业人士,可不是一件容易的事情;要寻找一个可以避免踩坑,带领团队朝正却方向前进的专业人士更是万金难求。

但是,假如多年的工作却是一点有用的经验也没有积累到,那也是活该被淘汰了。另外想要成为一个优秀的、有能力程序员,做软件开发的话,就来学习C/C++吧!你如果感觉自学C/C++语言有困难的话,我本身是一个C/C++出身的程序员,我整理了一些学习C语言的视频在Q裙,大家有兴趣可以一起来学习,C/C++编程学习,--784,14--31;33。不管你是转行还是找工作,大家都一起成长进步。

还有一个假像,我们一直都认为40岁以上的程序员肯定改行干别的去了,今年是2019年,1977年出生的程序员也就是2000年左右参加工作的那批程序员,在那个时代,在国内IT行业根本没有如此规模,程序员从业者数量也没法和现在相提并论。因此,不是40岁以上的程序员都去干别的,事实上是40岁以上的程序员实在太少了,少的大多数年轻程序员根本没有机会遇到。

所以我觉得,写代码是没有年龄的限制的,就算是退休了也照样可以写,只是现在到达退休年龄的那批人,在选择行业的时间还根本没有程序员这样一个行业而已,这导致我们误以为世界根本不存在这样的程序员。

最后,有一点很重要,要一直写代码可以,但是千万不要除了写代码其它什么都不会,写代码只是解决问题的其中一环而已。抽像的说学习写代码就是学习解决问题的能力,而一个企业所面对的所有问题在大小、难易程度、重要性方面都是不同的,作为一个打工者,终极目标就是替所在企业解决最重要最核心的问题,至于解决问题的方式是通过写代码还是通过别的途径,这都是没有限制的。但在国内,普遍来说,能通过技术解决的问题都不是问题。

在美国经常能看到工作二、三十年的程序员,比如:PowerBI上游的Common Data Model的作者,二十多年的程序员;hulu等美国总部岗的一线专家很多也是70后;AWS上Aurora等数据库开发者也是二十年的选手(有些还不是核心模块)等,国内这个年龄恐怕要被劝退或者找工作到处碰壁。我们认为原因有以下几个:

1、基础软件比美国落后很多,36项卡脖子的核心技术等待突破:>

在人们的印象中,程序员这份工作吃的就是“青春饭”……年轻时意气风发,人到中年就无人问津了。

事实上,上述情况确实是存在的……在程序员这个行业当中,年纪大的程序员确实更容易失业。

之所以程序员越老越容易失业,是因为以下几方面原因:

1,程序员这份工作需要最新的知识结构。

程序员,就是从事电脑软件编程,以及与计算机相关的系统开发、维护相关工作的人。

因为与计算机这个技术进步非常快的专业相关联,因此程序员需要具备最新的知识结构才能胜任本职工作。

这样一来,年轻人因为刚刚毕业,从而拥有得天独厚的优势。

而年纪大的程序员则会因为知识结构相对老化而处于劣势。

2,做程序员需要充沛精力。

程序员这份工作非常辛苦,对体力和精力的要求非常高。

年轻人精力充沛,能够适应更辛苦的工作,因此在程序员这个领域更具优势。

而年纪大的程序员体力下降,精力也相对不足,在这个行业工作就力不从心了。

3,程序员需要创新意识。

程序员工作的最重要内容之一,就是开发新系统。

这就需要程序员具备更强的创新能力。

年轻人思维活跃,更具创新意识,因此在程序员这个领域更具优势。

而年纪大的程序员因为思维相对固化,创新能力下降,因此在程序员这个领域就处于解劣势了。

以上几方面原因,就是程序员越老越容易失业的根本原因。

确实对于程序员来说35岁是一个坎,过了35岁大部分程序员都只能转行,主要的原因是技术发展过快,体力跟不上等等。

一、在计算机行业,相信每一位从业者都会听过一句话,这句话就是程序员一旦超过35岁,那么就有可能要转行,他们说这句话的时候非常确定,在他们看来程序员一旦到了35岁或者是40岁那么就必须要去做管理或者做其他服务,甚至还有的人选择自己创业,总之就是不能继续再从事程序员这个职业了,所以说大家都认为程序员吃的是青春饭,那么为什么程序员超过35岁以后就要转行,咱们一起来看一下。

二、第一点编程程序发展速度极快,这一点是非常重要的,在现在的社会尤其是计算机行业新技术层出不穷,越来越多的语言,越来越多的框架都会进行不断的更新,而这些程序员随着年龄不断的增长,绝大部分学习能力都是在退步的,他们往往跟不上行业进化的脚步,而且30岁左右的程序员往往都已经成家立业,在家庭方面就会占用他们许多的时间,所以他们能够花在学习新技术上面的时间越来越少。

三、第二点工作产出越来越少,这句话有些人不理解,其实换的通俗一点就是加班时间,程序员想必会经常加班,而且岁数大的程序员根本无法和刚毕业的年轻小伙子比,他们的精力非常旺盛而且没有家庭需要照顾,如果公司有需要可以随时加班甚至可以通宵,吃喝拉撒全部都在公司也不是太大的问题,相对来说薪酬比老老程序员低得多,所以很多人都说程序员是没有未来的,这个行业也没有任何的安全感可言。

很多人都有一个错觉,只有国内程序员才要趁年轻,年纪大了受歧视,国外程序员想干多老就多老。近期有一个统计:2000年的时候,大公司程序员的平均年龄大概是在36岁,而2018年这个数字下降到29岁,Facebook的员工平均年龄更是低于29岁。这说明从统计数字看,国外程序员的平均年纪也是在下降的。

普遍来讲,所有程序员面对的中年危机是一样的。这不,前段时间就有一位国外程序员在Hacker News上发了一则帖子,咨询一些关于人生职场的建议。

很多程序员纷纷建言献策,讨论非常激烈。虽说每个人都是独立不同的个体,但仍有一些基本经验,对程序员群体有通用性的借鉴意义。

重视身心健康,这是第一位的。身体是革命的本钱,如果你病了或离开了,会对整个家庭造成巨大的打击。

人到中年,身体会出现肩颈疼痛、高血压、脱发等不少毛病,同龄人中甚至有患有严重疾病的朋友。这一阶段的程序员,兼顾着家庭事业的重担,抑郁和焦虑情绪还会不时出现。为了维持良好的身体状态,建议大家纠正生活和工作中的坏习惯,养成长期跑步、游泳等运动习惯,学会自我疏解,保持开阔的心境。

多花时间陪伴家人、看看父母。而立之年,剩余时间变得有限,注意时间都花在哪里了、花在谁身上了,不要在琐碎事情上浪费时间,尝试享受生活里的点滴,尽可能多得给家人和孩子提供支持。

对于志同道合的朋友维系友谊,往往关键时刻你们可以为彼此提供帮助。

工作方面,建议每年都要进行职业规划。无论是晋升管理层,还是成为特殊领域的专家,这能让你集中精力控制自己的工作生活:目标、责任、要求、差距、成长方案,以更少的时间发现机遇。

时刻提醒自己走出舒适区,保证自己掌握的技能组合与时俱进,符合市场需求。到了40岁,你必须具有一定高度的技术视野和业务洞察力,这样才能持续拥有竞争力和影响力。技术视野和业务洞察力不仅需要大型项目经验的积累,还要紧跟一线技术的最新发展动态。

当然,程序员的40岁不只有焦虑和危机,也有不少好处。你已经积累了很多有益经验,对生活能更好的掌控;如果你正在考虑做些大事的话,那么40岁刚出头是打破常规的最佳年龄。人生如戏,到头来总要落幕,每个技术人会围绕自己创造一个小世界。

总之,对技术保持灵敏的嗅觉、好奇心、学习力,Keep going。

程序员其实本身确实也要看人,这么说这个整体是不准确的,因为这个职业的来源主要是以技术为主的岗位,因此站在这个角度说,这句话还是成立的。这个行业提供的岗位有限,另外还有毕业的每年七百多万的大学生。

因为年纪大了,体力跟不上了,熬夜不行,并且成本也比较高,因此在裁员的时候,会第一个被裁掉,因为技术实现的问题,并不是很难,因为对于企业来说,低成本运营,永远都是第一位的,现在更加流行一句话是:不断地挑战成本极限,意思就是不断的压缩成本。

因此程序员朋友如果想要不被裁员失业的话,可以考虑下面三个方面的路线,主要是根据技术和管理两个角度作区分的:

1、如果只是吃技术饭的话,也不喜欢和人打交道,还是要不断钻研新技术,在某个方面成为专家和大拿,这样就不会担心被淘汰了;

2、第二条路线就是就是技术+管理,技术方面的实力不算很强,可以从管理的角度有所弥补,比如你很能够与人打交道,并且也能够培养新人,带带团队,也是一条不错的出路,也是大多数程序员朋友可以参考的路;

3、就是慢慢的完全走管理的路子,逐步从技术工作中抽身出来,将重心转移到管理方面,这个对于与人打交道的能力非常高,年纪大了,与人打交道的事情也就越来越多,因此需要对于人性比较了解。

在行业里有个替代周期,在者我们面临的大多数的人的分工的单一性,很少有人能够集合,研发、测试这一系列程序所组合成的全能型更精尖型人才,所以价值会随着时间的推移,年龄的增长,慢慢下滑,甚至会因为到了中年以后人的体能也在慢慢退化。相应的象流水线一样的,缺一个人,将刚毕业或有些经验的补上空缺,达到目的即可,这也是非常容易失业的关键。再者是薪资待遇问题,新人一般工资不高,老员工薪水水涨船高,如果能力平平,老板会从减少成本上去削减开支,尽而很大可能上会启用新人。

自己如果有能力,或能集合一定的资源整合到一起,经过协商后办个工作室,从事这些未来技术方面的程序开发才是比较好的方向,大路人人都抢着挤着走,小路未必不行。

以上就是关于程序员面对的是一份高强度的工作,你如何看待大龄程序员们当前的职业处境全部的内容,包括:程序员面对的是一份高强度的工作,你如何看待大龄程序员们当前的职业处境、从事程序开发工作,已过33岁,还能撑多久、美国程序员有中年危机吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9385170.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存