38岁了,难道程序员35岁以后真的都要失业了吗
当然不是的,当程序员35岁以后,可以把自己的经验积累起来,专为做管理层次的工作,用自己的经验和教训,去指导别人
过了35岁后,程序员真的是一个没前途的工作了吗?
很多过了不惑之年仍活跃于这个领域的精英
无论你相信与否,在这个领域仍有很多成功的程序员早已过了不惑之年。他们中的一些人甚至是行业内的最好的精英。
比如说,Rob Pike 和 Ken Thompson 早都年过花甲,然而正是他们创建了 Go 编程语言。他们是 Google 相当资深的工程师,而且可以肯定的是,他们的工作都得到了相当优渥的回报。还比如说 Robert Martin, Kent Beck, Steve Wozniak 等等,他们仍对这个行业有着重大影响。无论你相信与否,在这个领域仍有很多成功的程序员早已过了不惑之年。他们中的一些人甚至是行业内的最好的精英。
年龄不是最重要的,重要的是,你在这个行业的表现和影响是否杰出显著。我们都在就业市场中工作,市场只在乎你有什么能力,你的能力是否被需要的。只要你掌握的技能仍然炙手可热,你就不用愁找不到工作。
真的,只要你还有一个活跃的大脑,并仍有能力输入代码;你就可以在这个行业继续你的职业生涯,直到你行将就木的一天。
但在这个行业里的确有一些事情是真实存在的
1.年龄歧视的确普遍存在于这个行业中:
以下是美国公平就业与住房部公布的 2011年-2015年受理的年龄歧视案件数:
首先你要知道,年龄歧视的确普遍存在于行业中(同时还有性别歧视、种族主义等)。虽然这些并非是无处不在的,但是在有这种现象的地方,的确会对你是否能得到工作产生影响。
1)在你35-40岁的时候,你可能希望比25-30岁的有着同等适用技能的人得到更高的薪酬和更好的工作条件。2)在你35-40岁的时候,你在学校学到的最前沿的技能和技术现在都已经落后了10 - 20年了;编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论很可能每年都会更新。如果你没有与时俱进,你很有可能要面临被行业淘汰的风险。2.在很多公司,程序员没有切实可行的“技术阶梯”
在这种公司,“高级工程师”这样的头衔已经是程序员可以企及的最高水平了,而在这个职位的薪酬等级也达到最高之后,他们为了升薪必须进入管理阶层,哪怕他们可能并不适合这个职位。(有很多人后悔选择走向管理,但只要你愿意,你总能找到办法重回开发工作!)
这里的“管理”不仅仅是指管理人。在一个有着未来前景的公司,必须有人管理技术——例如首席技术官 CTO 。 许多 CTO 仍然编码,但很少有人会觉得 CTO 是一个没前途的工作。
有些公司会故意聘请更成熟的软件开发人员,特别是在远程站点,作为他们的“预备管理层”。
如果想在35-40岁后仍从事软件开发,你可以
1)为拥有技术阶梯或双重职业阶梯的大型公司工作
2)成为全职独立承包人
3)成为一个顾问
4)创立自己的公司
5)做好日常工作的同时做合同软件开发工作
6)保持你的现有技能,从你的工作经验中学习反思,拥有良好的人际交往和沟通能力,切实做好你的本职工作
调整好你的心态,不要用年龄把自己框起来
1.找回当年的激情
还记得你第一次写代码的时候吗?那种难以抗拒的兴奋和激动——不断变化的技术,充满挑战的工作……
这个行业让你看到了活力,无时无刻都有最新、最前沿的想法和不断涌现的机会!你说你不如年轻人敏捷了,不如他们聪明了,都不是!只是因为他们就和当年的你一样,面对机会、学习、哪怕在这个过程中犯错,都毫不犹豫,前赴后继。那样的热情,那样的激情澎湃充满了梦想!
想起来了是吗?
你要做的只是找回你当年的感觉!
2.创新需要暂时抛开已有经验
有一句编码格言是这样说的:有时增加代码并不能更好地改进软件,删除代码才可以。人生亦是如此,特别是程序员的人生。这句话中蕴含的哲理远远超过你的想象。任何一个阻止你去“删除你人生代码”的因素——无论是一个你早该放弃的旧程序,或一个陈旧老套的想法——都阻碍了你的进步。作为一个有经验的程序员,我们的工具包里充满了作为我们技能基础的那些“经过检验而可靠的”技术。但这是福亦是祸。举个例子,我们自己编写解析例程有时候要比提前导入预先写好的编码包更快。这往往是因为在开始码程序之前,我们想要检查确保这个编码包里没有错误。但是我们的本能其实是很不合时宜的。我们本应该输入开放源代码包并进行检验。如果结果是编码包中有错误,应该尽力解决这个问题直到完善,可重复使用的代码胜过重塑。大多数时候,“经过检验而可靠的”经验是创新的敌人。唯一能让你进步的方法,只有“对你已知的经验持怀疑态度”。只有当你尝试了新的方式,并对它进行检验才能知道它是否有效,这时候你再决定如何做。通常情况下,这种方法会花费你大量的时间,很有可能最后还是会回归到原有的习惯。但在这个过程中,你会自己将新的创意添加到工具包中,并逐一发现哪些技术是有价值的,值得保留的。做出这些选择是最重要的,直觉起着至关重要的作用。幸运的是,你有几十年的经验,有着比大多数人更好的直觉。只是不要让偏见堵塞你的灵感源泉。
3.身体是革命的本钱
那一年,你二十出头,耳机里的音乐隔绝了外部世界的一切,你面前只有发着微光的电脑屏幕,那些代码是你如今的全世界,凌乱一地的可乐罐,披萨盒里还剩下一块,凌晨三四点,有些饿了你吃掉了最后一块披萨,接着肝,睡眠是什么?管他的呢……时光一晃,你已经老去,可不能再这样折腾自己了。你的体重、你的肌肉、你的视力……别不把医生的话当回事,去减肥、去锻炼、早点睡!运动和规律的生活方式会让你越来越有精神。你是比年轻人有更多的挑战,但只有照顾好你自己,拥有充足的精气神,才能去迎接这些挑战,越战越勇啊!
总结
程序开发最好的地方就是它只和你的激情和学习能力有关,那些数以千计上了年纪却依旧杰出的程序员的职业生涯就是最佳证明。如果你没有这些特质,那么开发对你来说是无论在任何年龄都做不好的职业。但只要你有激情和能力,就无需掣肘于年龄,哪怕你四五十岁,甚至六十岁也都不算晚。
“老程序员”这个称呼印证了行业的一道坎,35岁,不光是程序员,还有其他行业的从业者,都会遇到这个坎。批量的年轻人逐渐涌入,打击了一批还在碌碌无为的前辈,开始为自己的未来担忧。对于程序员来说,似乎更加沉重一些。
我们眼中的程序员,一直忙碌在公司的第一战线,996的上班时间,还不算通宵加班的精力,对体力和脑力都提出了很高的要求。很多到了35岁的程序员都在迷茫着自己的未来,该何去何从? 事实上,并不是所有的程序员在过了35岁之后都会失业,面对来自家庭孩子的压力,来自父母养老的压力,都会让自己思考以后的发展。是继续走技术路线还是转向,该如何更好的承担起自己肩上的责任? 看了很多网友的回答,也访问了很多程序员对自己未来的打算,总结了一下:
继续走技术路线 很多程序员因为性格选择了IT行业,自然也会因为性格继续在IT行业走下去。在有了几年的开发经验之后,选择继续深造,由开发工程师到构架师,由编程技术开始学习大数据、AI等,保持自己对行业技术的敏感性。
走管理路线 管理路线,就是带项目,相对于奋斗在第一战线的小伙伴更轻松一些,不会将过多的精力放在开发上,而是放手让年轻人去锻炼,开始学习管理,这无疑是一个很好的出路。
走创业路线 打工真的是毫无出头之日的,很多大佬都会选择自己出去创业,但这个需要资金和技术的双重压力,抗过了就是老板,失败了就重新回到原点。
转行 这条路,很少人会走,因为不想放弃自己多年的技术,会觉得和可惜。
写博客或者运维自己的公众号果文笔好的话,也喜欢分享的话,可以自己运维一个技术公众号,者博客,不见网上很多技术大拿都在写博客,这个过程很漫长,需要我们不断的去实习,去写作,去输出,去运营。在打造自己的品牌的过程中,慢慢的提高自己的能力,有了自己的品牌,就可以做一些分享,承接一些广告,培训,也就距离钱不远了。这可以促使自己对所用技术的去思考,同时也能让很多的技术小白或者行业人士关注你,从而提高你的知名度,吸引流量或者让更多人认识你,知道你,你才有更多的机会。
承接一些项目(也就是接私活)
当然这要花费你很大一部分时间,承接时你要考虑时间成本,至少这些时间要和你的工资相当。个人不怎么推荐这种方法,有时候周期会很长,很容易丧失积极性,不过也算是一种方法。参加一些开发者大赛或者一些技术活
这是一种方法最实在,拿奖金,只赚不赔,不过前提是你得有足够的实力,有时一些比赛尽管不是很多,但从中也可以学到不少知识,或者某些证书对你可能有用
技术活动包含的范畴很广,包括做技术讲师,分享技术知识。这个不但可以提高自己的技术影响力,还可以提高自己的专门能力,但是同样需要的门槛很高。接一些广告或者在自己开发的app或者利用网上的小项目博客
在自己的app中加入广告或者打赏让喜欢你的朋友支持你
再说说程序员有那些出路或者赚钱的路子吧
希望对您有所帮助!~
程序员是否是青春饭,还取决于一点,就是IT行业的发展,行业的发展决定了有多少就业岗位。小时候听到过一句话:21世纪上半叶是信息技术的时代,下半叶是生命科学的时代。于是我那些学生物的同学就纷纷悲剧。。在当下的2015年往前展望,数据挖掘、物联网、智能硬件、可穿戴设备等等,都可能是IT行业的下一个增长点。移动互联网时代才刚刚拉开序幕,互联网+的概念方兴未艾。现在的我们,坐车不看公交站牌,打车不站街挥手。找大厨到家里做饭不用打电话,一个app搞定。也许就在不远的将来,下一个BAT将在中国诞生。IT行业的规模还将呈现数量级的增长,在未来的20年内,IT的高速增长都将持续,能够保证新程序员的就业岗位,同样老程序员的就业岗位也不会流失。
我是一个36岁的程序员,下岗2年了,到现在一直没找到工作。两年间也面试了挺多公司,其实招35岁以上年龄的程序员也是有的,但能要35岁程序员的岗位都是些高端的职位,说白了就是这些职位能找到人有能力做就不错了,根本没得挑。比如之前面试的华为VR部门的职位需要同时会unity,嵌入式软件开发,自动测试程序开发,android开发,而且还要有硬件基础。又比如游戏公司招35岁以上的程序员除了有几年Unity开发经验外,还必须精通LUA热更新技术和shadow开发等高端技能。软件技术更新太快,一般开发语言被淘汰的时候基本就是35岁程序员下岗找不到工作的时候了! 就像之前用JAVA写手机游戏的程序员,突然JAVA换成android了,然后你下岗找工作,面试的公司马上要你精通android开发各项高级技能,就算你马上学android,学的快且深,等你学完去面试,又换成unity开发了,然后对方马上要求你会unity高级技能,新学的unity水平只相当于1~2年工作经验的程序员还不行。
所有35岁以后的程序员好惨,工作找不到,身体加班加垮了,楼主自求多福吧!
可以转到教育行业吗,现在不在一线,可以带着项目经验来教育行业吗。
现在的孩子为什么要学少儿编程?
值得欣慰的是,现在越来越多的人意识到编程对孩子重要性。但大部分人说起编程想到的还是复杂、枯燥、码农和高薪。其实儿童学习编程更多的是为了培养他们的抽象逻辑思维,团队合作能力,创新、自学等能力。学编程不一定要做程序员。一、抽象逻辑思维 影响学习成绩的另一重要因素是思维力。那些进入八年级成绩...
程序员是不是青春饭?
我认为程序员不是吃青春饭的。作为一个凭技术和知识吃饭的行业,只要程序员能始终保持学习的劲头,不断更新业务知识,不断提升业务能力,就永远不会被行业淘汰,但是程序员的辛苦也是有目共睹的,996常态化的工作模式让很多人都处于亚健康状态。所以为了延长自己的职业生涯,从一开始就要操持良好心态,...
我看人家孩子都学编程,我家小孩10岁了,现在学还来得及吗?
10岁孩子学习编程当然来得及,这个时间段正处于孩子思维能力的快速发展阶段。学编程可以锻炼到分解思维、归纳思维、评估思维等等,简单来说就是教会孩子自己思考,让孩子独立解决问题。【童程童美少儿编程体验课,点击可免费报名试听】1、10岁的孩子学少儿编程也是非常必要,学编程一个最基本的目的是让孩子...
孩子在上小学,有必要让他学习编程吗?
2018年合肥市信息学竞赛小学组中,魔法字节少儿编程三名小学员参与了竞赛,获得了两名二等奖和一个三等奖,我们了解中孩子对编程是非常感兴趣的才去报名参加信息学竞赛。在学习编程过,我们不能把学生培养成程序员,而是要通过编程教学中,培养孩子的发现问题、分析问题、解决问题等能力。对此,家长你觉得...
程序员35岁就该退休了吗?
而很多互联网公司实行裁员时,基本35岁以上的人员就是重灾区,一旦失业35岁以后再就业就会成为问题,难道程序员真的就是在35岁就退休了吗?以下为译文: 为什么软件开发行业看不见白发苍苍的程序员?年长的程序员都去哪里了?各个公司会辞退年长的程序员吗? 如果一位50多岁的程序员申请20多岁或30多岁的职位,有多少公司...
程序员真的是一份吃青春饭的活吗
多学习、多观察、多提问。从项目中学习,从网络资源中学习,从失败中学习。参与开源社区和学习论坛,建立自己的学习网络,这样在关键时刻可以互相支持。在这场信息时代的变革中,你愿意成为引领潮流的人还是选择适时退出?有趣的是,几年前的问题是“程序员到了30岁就要转行了吗?”而现在的问题是:“...
学习编程有年龄限制吗?
1 可视化编程掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。 就业方向:企业、政府、社区、各类学校等可视化编程程序员。2 WEB应用程序设计 具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取...
程序员为什么死得早
程序员之所以死得早,其原因主要如下:接触电脑太多,电脑辐射大,对人体影响大。很容易导致身体状况下降。加班过度,程序员普遍加班多,需要完成任务而拼命加班,这种加班为常态的生活方式对身体是很不好的。普遍缺乏运动,较宅。程序员通常不喜欢外出,有休息也会宅在家里看电视看电影,玩游戏。这种生活...
少儿编程从几岁开始学比较好?
抓住6-12岁的黄金期,培养逻辑思维事半功倍!根据教育认知学,6-12岁孩子的抽象逻辑思维能力开始逐步形成,这个阶段是学编程的黄金时期。爱尔兰国立大学的计算机科学家保罗·吉布森也说过:“5至11岁之间的孩子在学习算法和计算上表现出的突出潜质让我觉得如果等到他们十几岁了再学这些基础知识就太可惜了!
程序员的退休年龄真的是35岁吗?
程序员的退休年龄,不一定是35岁,根据个人情况。所谓35岁退休,是指程序员工作压力比较大。
阳南瀚施: 个人体验,不用到35岁,差不多30岁之前,你不改行做管理 ,基本就完了; 绝大部分程序员在30岁左右要不自己创业要不改行做管理或销售; 只有极少部分走向更深; 从事软件是我最后悔的一件事!!!!
贵定县13527401803: 以后想干程序员,可是据说程序员只能感到35岁,那35岁之后呢 - ?
阳南瀚施: 让我来告诉你答案!大部分公司不会给程序员加上年龄限制.我身边就有认识的程序员,38岁才开始学程序写程序,现在40多岁了还在写.通常来说,程序员所使用的语言会逐渐的变化.一些新语言和新技术需要时间掌握,所以年纪大了,思路...
贵定县13527401803: 35岁程序员的职业生涯真的就结束了吗 - ?
阳南瀚施: 现在好多程序员快40了还在从事开发的行业,35年龄还不算大.有的快30了才开始从事软件开发的行业.程序员也不是像人们说那样就是只吃青春饭,只不过确实是需要精力的,可能年龄到了,精力就跟不上了.
贵定县13527401803: it行业做到35岁会就做不下去了吗? - ?
阳南瀚施: 你问程序员吗?不一定,国外50岁以上的程序员比比皆是,很多企业依然在使用上世纪末的技术,因为重构整个it架构是个非常昂贵的过程,老程序员还有自己的用武之地.国内起步比较晚,所以似乎上岁数的程序员没几个.你要是问整个it行业,那做到100岁也没问题,整个行业几乎日新月异,总有新的需求需要满足.另外,能从程序员做到项目管理、架构设计等职位的毕竟是少数,绝大部分程序员还得踏踏实实的继续做自己的基础编程工作.
贵定县13527401803: 过了35岁,程序员真的没前途了吗 - ?
阳南瀚施: 程序员工资高,纯技术工作. 最好30岁以前当上领导,否走就别混程序员了. 还有网页设计师,跟程序员差不多
贵定县13527401803: 一般不是在什么网络或者软件公司里面的程序员 都是干什么的 - ?
阳南瀚施: 有一些区别的.程序员35岁以后不是不可以干了,而是说35岁以后做程序员的人很少.有这么几个原因: 1、程序员在做2、3年之后也就不会有什么新东西了,每天在做的都是一些重复的工作,所以很多人都说程序员是高级蓝领 2、在有了一定...
贵定县13527401803: 程序员编程只能做到 35 岁吗 - ?
阳南瀚施: 35岁只是过了编程的黄金年龄段,但是编程能力和经验未必比年轻人差,也只是相对而言的,一般情况,过了30岁技术水平都到了很高的水平,在公司位居主管或者项目组长职位,不需要自己编程了,只需要将任务下达给年轻的程序员即可.
贵定县13527401803: 程序员的生活:35下岗 是真的吗 - ?
阳南瀚施: 我想这个要看程序员个人的能力及身体的体质吧!毕竟这是一个用脑力劳动最多的行业,压力当然也是有,但如果做了程序员时间比较长的话,这方面就不会有感觉,辛苦当然也是的,程序员的上班时间都是全部精力投入的,且上班时间又比其...
贵定县13527401803: 程序员是到了40以后就没有工作了吗? - ?
阳南瀚施: 也不一定,看自己的需求吧,这个年龄段有经验的还是有公司想要的,毕竟有经验,但最好以后自己做好规划,毕竟年龄段摆在那里,看看能不能向管理层或者其他方向发展一下.
贵定县13527401803: IT程序员有没有年龄限制,年纪大了是不是就做不了了? - ?
阳南瀚施: 这个没有绝对的年龄限制,因人而异. 一般来讲,程序员30之前不做到项目经理,就很危险了,在中国30岁还没做到经理基本上可以说很失败了,只有少数技术牛人能一直走技术这条路,大部分都是炮灰,尤其是目前做所谓的管理软件的那些...