① 真的有程序员30岁就不能做了之说吗
大多数编程人员都升上管理岗位了,不是不能做了,而是做几年就有了更好的能力,就做更大的事情了。做一辈子程序员的,只能说做得很失败。你就是原地踏步走,10年都能踩出一口井来,何况程序员,很多人做个三五年就自己创业了。要么就升为更高的管理层了,10年啊,大好青春消耗在电脑上,不结婚了?不生孩子了?
② 程序员30岁真的是坎其实,过了30岁,还能更上一层楼!
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?
在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。
在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一直干到退休无忧。
30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。
面临职业瓶颈,程序写不动,上升又困难。
薪水较高,加班变少,后浪追前浪,面临失业压力;生活压力剧增,不敢跳槽;
招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。
30 岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。 官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序员也一样, 所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与此同时, 大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。
30岁现象产生,只能程序员自身身上找原因。
当然我们也可以产业、从社会、从政府、从制度等多方面进行分析,发现不足,这些分析未必没有道理,但是肯定没有用,因为我们无法改变。所谓“ 命苦不能怪政府,命背不能怪社会” ,从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。
从自身找原因,试着问自己几个问题:“为什么我的性价比以下降?老板为什么要请我,给我高工资呢?一个人有价值是由什么决定的呢?”
你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:“一个的价值是由他的不可替代性决定的”。不可替代性可以理解为,为了替代你老板需要付出的代价。
因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不是这样的吗?
有一则小故事:
技师退休时告诫自己的徒弟:“少说话,多做事。”
十年后徒弟也成了技师,他找到师傅,苦着脸说:“师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。”
师傅想了想,说:“你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……”
徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。
徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:“你不用来上班了。”
徒弟苦恼地去找师傅,师傅说:“那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就不一样了,因为没人会需要一盏时亮时熄的灯。”
故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。
所以我们 归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。
那程序员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子程序员吗?敢问路在何方?
作为一个过来人、一个资深程序员,我觉得有几个方向可以选择:
(1)成为技术大拿
其实,做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,能够解决普通程序员所不能解决的问题。技术大拿有两个版本:
一 是程序员加强版。 你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java,你样样精 通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如 数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版程序员有非常独特的价值,可 惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成为真正的 大拿之前,早已经被任命为系统架构师、项目经理或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。
二 是程序员升级版。 虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。程序员与系统分析师 或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。
(2)成为行业专家
行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往 往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专 家级别的往往很少,为了后30年的职业生涯,你必须成为专家。
(3)朝管理方向发展
向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。
不 要小看了项目经理。有人说, 项目经理是一个古老的职业。也人有人说,21世纪是项目管理的世纪。 事实上,从人类有组织以来,就一直有项目管理,以前的项目 经理可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家庭聚会 的组织,都离不开项目管理。
一个优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。
然而,要成为一名优秀的项目经理,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够成长为项目经理,成为优秀的项目经理,则非常稀少了。
如果你觉得这几方面都不合适,那你还有几条出路:
一是塌塌实实混日子。
说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;
二是转行或者创业。
因 为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。 至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?
春招季节到来,我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以点赞和关注一下以后会有更多干货分享。
资料领取方式:加Q群:721886889 领取!
③ IT程序员有没有年龄限制,年纪大了是不是就做不了了
都说35岁是人生的一道坎,立在“三十而立”和“四十不惑”之间。在国内,过了35岁,对编程还有热情的程序员真心不多了。编程就像登山一样,越往上爬人越少。35岁之后,除了转管理,仍坚持写代码的都是这个行业的中坚力量,必将大有可为。
因为,编程不是青春饭,技术才是硬通货。
编程绝对是一门技术活,程序员是一门“手艺人”。甚至可以说,“对于大多数人来说,如果你没有编程到30岁,你还不能成为一个“合格”的程序员。所以,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。”不合格的程序才会喜欢速成、好大喜功。(酷壳-陈皓:编程能力与编程年龄)
首先,数据说话:来看看编程水平和年龄关系的两张图。
美国学者对 Stack http://Overflow.com上的用户进行了数据挖掘,制作了这样两张图:
(Patrick Morrison & Emerson Murphy-Hill | Is Programming Knowledge Related to Age?)
1、年龄分布图
可见,程序员年纪呈正态分布,高点在25岁左右,但是中点在29岁左右。
2、能力和年龄分布图
程序员的能力=总声望 / 活跃时间
令人惊讶的是,程序员的能力在从25岁左右开始上升,一直到50岁后才会开始下降。所以说,程序员吃的不是青春饭。只有靠蛮力,用体力而不是用脑力的“码农”,才是吃青春饭的人。然后,再举个栗子,看看这个酷酷的硅谷
Frank Jernigan
2001年,我加入了Google的工程师队伍,那一年,我55岁。没错,在Google的四年时光,我一直都是那里年龄最大的程序员。
我做了什么?我不是团队领导,也不是经理,我只是一个单纯的程序员——和一群平均年龄小我25岁的同事一起工作。我的年龄貌似从来都不是问题,我感觉自己只是团队的一员,同时我也是这样被对待的。
其实,上了年纪并不意味着落后,除非你脱节。为了不和潮流脱节,我从不曾停止学习。1975年我刚开始工作的时候,我用的是打孔卡片和大型服务器,用Fortran 和 PL/1 语言编程。20世纪80年代,我对OOP(面向对象编程)产生了兴趣。我学习了所有和它相关的东西,并且撰写了题为《使用面向对象编程的设计方法论》的硕士论文——现在应该被埋在波士顿大学的协议栈里面吧。
在用Lisp语言编程十年之后,1990年我开始学习使用新的面向对象编程语言C++。仅仅几年之后,网络大爆炸出现,我又进入了网络开发领域,开始使用HTML/JavaScript等新技术。学习,不断的是学习,是我在这么多年职业生涯中实现转变的关键。
我观察到很多和我年纪一样的程序员转入了管理岗位,或者爬上领导岗位,或者完全转行到和编程无关的新领域。在我早期的大多数工作中,我的经理都会注意到我是一个有天赋的编程员,然后不怎怎的就得出这样的结论:我应该成为一名经理。如果没有更好的机会,我可能会接受这样的提升,但是很快我就发现我讨厌当经理。我喜欢软件开发——这就是我想从事的事情。当我的经理走到我的办公室,看见我在专注编程的时候对我说:“你为什么在编程?你现在是一名经理了!”一切都很清楚了
④ 程序员35岁为什么是个坎
程序员35岁后很多人表示是个坎,跨不过去就失业了,如果你临近三十,想到自己几年后就面临失业是不是会感到恐慌?那么,程序员35岁以后就没人要了吗?并不是,还是得看个人实力以及规划,具体可以看看本站提供的介绍哦!
它不能一概而论。 很多人准备在30岁之前从技术转向管理,业务,售前,运营和维护等。因此,具有技术背景的程序员的发展方向仍然非常全面,但是他们必须学会积累 ,我现在无法考虑。 这并不是说您不能在35岁时成为一名程序员。仅仅是您的加班适应能力和精力会比年轻毕业生差一点,因此您必须精通某个方向。
对于IT行业中的所有职位和职业,情况并非如此。 IT行业的低端工作可能很陈旧,没有年龄限制。 还有一些高端工作仅具有很小的工作量。 它是高端设备管理,维护,测试和芯片。 架构师,系统架构师等也很放松,也不是很累,但是他们需要很高的智商或经验。 IT有很多不疲倦的职业。 只有软件开发工作是35岁的专业分水岭。 由于研究较晚,大学学习软件开发,因此大脑消耗大,熬夜已成为工作的一部分,高强度的工作,对人体潜力的过度挖掘,导致35岁以后的严重体力消耗, 许多人提早退出该行业。
任何职业都有寿命。 至于是否将其消除,则取决于个人。
第一:由于工作量大而淘汰了程序员。 只要他们超过35岁,他们的精力和体力就会低于年轻人。 作为一家公司,他们希望成为有上进心和活力的年轻人。 当然,这也是自然法则。
第二:社会发展迅速,人员流动迅速,这已经是不争的事实。
第三:持续努力是防止淘汰的好方法。 今天早上做好准备,今天早上努力工作,以防止问题发生。
第四:在35岁以后,智慧和处理问题的能力在工作场所中更为重要。 高度和结构都在里面。
⑤ 一个三十岁的人,学习编程是不是晚了点
1. 关于30岁是个坎这事,现在其实并不是太成立了。国内IT业从无到有,开始做的是当然都是技术含量不高的工作,俗称体力活。这些事1、2年经验的程序员跟10、20年经验的程序员都能做。拼的不是技术而是速度。过了30岁精力下降,当然拼不过天天加班还能活蹦乱跳的年轻人了。所以大都选择往管理职业上转。但现在国内的状况已经有很大改观了。不过总的来说,这事儿跟题主关系不大,就此打住,不多说了。反正题主学编程是自用,也不是要在IT业混饭吃嘛。
2. 首先并不同意30岁以后学习能力下降的说法。只要你的经验是实在的经验,而不是单纯熬出来的“资历”,它们就是很大的优势——阅历,眼光,全局观,洞察力,触类旁通……
⑥ 有些人在担心程序员过了35岁怎么办过了35岁的程序员都去做什么了
过了35岁的程序员,人生会有以下几个选择方向。
一、做管理
现在做程序员的人有很多,尤其是处于底层的程序员,各类培训机构层出不穷,以及计算机毕业的学员人数也是非常可观的,程序员的工资也算是可以的,但是当人到35岁以后就会面临一个问题,身体逐渐亮起红灯,因为程序员是一个非常消耗脑力的工作,认识等人当中就有许多人做了程序员,他们最开始做的都是基础岗位,算是代码的搬运工,后来的选择各有不同,有些人通过常年的积累,不论是经验还是阅历方面都有了提升,有些人会成为小领导,有些人自己开了公司,进入管理层的一些朋友,他们都是因为技术方面比较突出被领导所赏识,不论是在薪资待遇,还是福利待遇方面都有不小的提升。所以,一小部分人就就做起了架构管理等方面的工作。
你们所认识的程序员在35岁之后都有从事什么工作的呢?
⑦ 为什么程序员过了35岁以后就很难找工作了
确实对于程序员来说35岁是一个坎,过了35岁大部分程序员都只能转行,主要的原因是技术发展过快,体力跟不上等等。
三、第二点工作产出越来越少,这句话有些人不理解,其实换的通俗一点就是加班时间,程序员想必会经常加班,而且岁数大的程序员根本无法和刚毕业的年轻小伙子比,他们的精力非常旺盛而且没有家庭需要照顾,如果公司有需要可以随时加班甚至可以通宵,吃喝拉撒全部都在公司也不是太大的问题,相对来说薪酬比老老程序员低得多,所以很多人都说程序员是没有未来的,这个行业也没有任何的安全感可言。
⑧ 33岁的大龄程序员跳槽了
去年一直投简历,要吗给的少,要吗面一下没消息,要码不合适。终于年底的时候有家公司看对眼了。虽然四线城市,给的待遇可以,但是以外包的形式入职。
都说三十岁是个坎,唉!毕业十年了,一直都是底层程序员。
做了五年的半的运维,期间做了移动客服系统运维2年半,crm个人业务两年三年。运维为的工作除了熬人,技术没有任何长进,每天不断需求,不断地投诉,不断bug,不断地熬夜,不断地文档,意志已经模糊,发际线往上涨。抬头望去,越发尴尬,一批批年轻人,加班比我们厉害,熬夜不在话下,心累了。
一般的程序员,熬到四十就熬不动了,想换一份能干到五十的工作。以目前的技术积累,高强度,高难度的开发或许有点难度,但是做一个牛逼的大数据相关运维还是够本,所以再三考虑,还是换了。
不是每一个人都勇气离开自己的安乐窝,为自己加油!
⑨ 30岁开始学编程可以吗
当你下定决心想要学习编程的时候,无论你今年几岁,学习编程就是靠谱的。
别人都说,搞IT的程序员30岁是一个坎,现实中的确有很多30岁的程序员选择离职跳槽或者投入其他行业,但是真正优秀的人,不会把30岁当成一个坎来看待。
30岁是一个人的黄金年龄,可以说,也是事业的黄金时段,学习能力虽然在一定程度上与年龄、衰老有关,但是绝大部分还是取决于你的学习方法,古人说的“活到老,学到老”不是没有道理的,年纪再大,只要你愿意学,总能学到东西。
既然说到了学习方法,我想给你几点建议:
1.看书。建议看一些简单易懂、介绍基础知识的入门级的书,比如你可以看《C程序设计语言》,这是一本C语言方面很经典的参考书;如果你有兴趣成为一名程序员,你也可以看《剑指offer》,Lintcode上有《剑指offer》所有的算法面试题Online Judge。
2.刷题。在有了一定基础知识的前提下,我一般会推荐刷题,我常用的是Lintcode。一开始建议刷easy的题目,渐渐掌握要诀之后可以向medium和hard的题目进阶。比起看书,刷题的效率更高,通过实践对编程会有更加深入的理解。另外推荐去九章算法查答案 ,里面有用Java、Python和C++等不同语言解答的最优答案,使用起来方便快捷。
3.实战。看书和刷题得到的能力终究是局限于一个既定环境的,你需要自己去找项目来做,尝试着靠自己的能力去解决一些实际问题,你可以自己构建一个网站,你会发现你能遇到很多问题,比如如何排除安全漏洞、如何提高网站浏览速度、如何优化搜索引擎等。当你自己做过一遍,你才能知道如何应用所学的知识,如何解决实际问题。
4.心态。老其实是心态老了,如果你的心态一直保持积极向上、保持青春活力,你永远是20几岁的小伙子。所以,不要在意自己的年龄,拿出决心,全身心地投入进去,有付出就会有回报。
题主,我今年也32了,但是我觉得我的编程人生才刚开始,望与你共勉!