“搞IT干着干着就天黑了,做着做着就老了。服务器换了一代又一代,人还是那样的人。”一个做了10多年的技术这样自嘲着。
“自从看到大厂劝退35岁以上的员工,想到自己过几年也是这样的处境,心里就慌得不行。” 刚入行没几年的小李产生了这样的担忧。
年龄可能是从事IT技术行业的人最不愿意多提及的东西了,35岁似乎成了做IT的一个坎。
如何平稳度过35岁?有人说赶紧转管理,有的说退居二三线城市,甚至有的说趁早转行...众说纷纭。
难道干IT的就是吃青春饭?我作为一个已跨过35岁,并且从业IT近16年的老鸟,给大家分享下IT行业的真实现状,其实远不是表面大家看到的那样。
其实干IT,有很多选择方向,但每个具体岗位的工作细节和行业状况,不尽相同。我在IT行业摸爬滚打多年,从事过开发、项目管理、运维管理多个岗位,最后选择了运维方向作为终身职业。
开发方向,也就是大家口中的程序员或码农,大部分拼的就是体力。做程序开发,懂几门语言,加上开发需求文档,基本就可以工作了。对于开发团队,尤其是互联网大厂,开发就是流水线作业,每个开发者只需要完成自己的一个部件即可。
这种流水线开发方式,让程序员“一叶障目、不见泰山”,导致可替代性很高,本质上干的就是“体力活儿”,这也是为什么国内很多公司更喜欢雇佣年轻的程序员(便宜、“身体好”)。
IT行业“不接受35岁以上”,主要针对的是程序员。年轻的程序员精力旺盛,可以加班,而超过35的程序员精力、热情已经不如年轻人,自然不再成为企业的选择。
而运维方向,拼的是经验,没干过的,不会让你轻易上手,搞坏了线上服务器,这个责任谁都负不起。记得刚进入运维这行,我的师傅只让我熟悉服务器环境,写写文档之类的工作,三个月时间都不让碰公司服务器,担心我这个“新兵蛋子”一不小心“搞破坏”。
到现在我从事运维也超过10年了,逐渐明白运维和开发不同:代码写错了,可以回滚;运维不小心执行一个”rm -rf“,就只能跑路了。可以说,运维对经验的要求是IT行业里最高的,或者说,干运维,拼的就是谁的经验更值钱。
经验是怎么来的呢?师傅带你,手把手的教,这是经验;自己工作中,经历过的积累下来的方法教训,这也是经验。
经验是靠时间积累起来的,因此运维也成为“越老越值钱、越老越吃香”的职业。随着年龄增长,你积累的经验越来越多,根本不存在35岁淘汰的说法,我在这行也从来没有感受到35岁的危机。
但有这一切的前提是,你要在运维这个行业有持续的学习能力和学习习惯。“长江后浪推前浪”,如果你35岁了,还在重复25岁时候的技术经验,那当然也会被“拍死在沙滩上”。
那么,“运维人员能够干到多久?”
答案其实很简单:想干多久都可以。
“那,干到50、60岁都可以?”
60岁是否还能够干程序员,我不太清楚,但按照我自己的情况,再结合现在社会发展的趋势来看,个人感觉至少干到50岁问题不大。
理由我分析有四点,这里分别解释下:
第一,有经验的运维老鸟之所以被标高价的原因是,在软件企业中,员工工资是第一大成本。这样看来,年轻就意味着便宜。虽然没有经验的,但菜鸟们可以让企业降低预算,而带来的风险和损失也是显而易见的。运维这个行业经验就是金钱,不是看几本书就能学到的,那是要熬夜,钻机房,从实战、扯皮中日积月累下来的。所以,这个行业,经验是核心,而经验是时间沉淀出来的。
第二,老鸟们的技术和经验都积累到一定程度,这样就能够更迅速的、更深度的融入到新的技术、框架和系统里,并且还能产生自己独到的见解,而这些都是菜鸟们不具备的。
第三,很多老鸟都不愿意加班加点辛苦的工作是没错的,因为他们知道,只有工作效率有问题才会将自己推到每周工作80小时甚至更多的处境。专业的运维人员,其实每天工作量并不大,因为,能够自动化的,都自动化了,需要人为处理的事情,并不多。那些每天忙个没完没了的人,其实是工作效率和工作机制出现了问题。
最后,再说说家庭问题,有人说,年纪大了,老鸟们精力都转向家庭和生活了,留给工作的时间就少了。其实不然,正是为了陪家人、陪孩子、或者发展业余爱好,老鸟们才更有动力在规定的时间里把工作完成,去有效地管理自己的个人业余时间,不会淹没在各种工作之中无法抽身。
简单总结下,年轻有年轻的好,年纪大也有年纪大的优势。最重要的是,任何肚子里没有实货的技术人都会被IT圈淘汰,不论是年轻和年老。而终有一天,大家都会变老。
那么,作为运维人员,到底应该怎么规划职业呢?
建议是:
职场一直往前冲,不要停。
成为某一方面的专家,保持足够宽的技术面也很重要,这样你才能保持竞争力。
建立一个人际圈,并扩大它。
保持更新你的知识库,技术发展太快,要有持续学习的能力。
多样化你的投资。
有工作时医疗保险一定要上,如果你没了工作没了钱,医疗保险也没有,这将会成为一个严重的问题。
如何成为优秀的运维工程师?
其实想成为一个优秀的运维工程师,并不难。
1、不是说运维简单又清闲么?
2、出了问题为何总是让运维背锅?
3、运维要学的知识点很多,如何高效学习?
4、如何规划运维人员的职业发展?
如何提升运维水平?如何摆脱低级的重复性工作?怎么才能拿到不输同龄人的薪资?途径有很多,当然不管哪种途径,都离不开持续学习。
运维可以从事的岗位很多,但不是所有岗位都有“钱途”。选择比努力重要,这句话在运维行业同样重要。
运维岗可以简单分为基础系统运维、网站Web运维、大数据运维、容器运维这四个方向。基础运维和云计算运维,是目前运维市场需求量最大的两个岗位,但是显然,云计算运维薪资远远高于基础运维。
不同方向,要求的技术栈也不一样。如果你问我怎样才能成为一个优秀的运维工程师?我会告诉你,当你会的技术越来越“值钱”,自然就能成为企业里“无法替代”的核心力量。
那么高端运维都在做什么事?如果你能独立搭建贴合公司业务需求的监控平台,能快速排查并解决各种系统故障,还能利用富余时间进行系统调优提升运行效率,甚至能对潜在的系统隐患进行提前预警,并给开发团队提出有效的可行性建议,你考虑的就不是要不要给开发背锅这种问题了...那时,你将拥有架构师思维,并真正成为受企业追捧的高价值人才。