浅谈运维工程师职业发展

网友投稿 1141 2022-10-04

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

浅谈运维工程师职业发展

最近一直在关注运维发展方面的变化,自己也总结了一些内容,在这里分享给大家,在开始前,我先解释两个问题,一是为什么叫“浅谈”,因为这篇算是前瞻性文章(如果算的话),那既然是预测,总存在部分可能,所以这篇文章不打算深入解释如何,如何,咱们只从现象入手,那第二个问题,为什么我要谈这个问题,是因为截止到2015年,我个人已经在运维行业干了近10年,从最开始桌面干起,到运维、系统,到后来做业务带项目,再到后来涉足运维的管理工作,已经差不多10年了,经历了运维从最开始的纯手工操作,到后续的自动化脚本,到现在遍地的自动化运维平台,也因为这些所以自己对运维有些感触,这也是写这篇文章的源动力所在,前提讲完,我们接下来开始正题,我先从我个人预测开始。

我预测未来对服务器硬件本身的技术会越来越需求减少,我为什么会这么认为呢,简单讲是云时代来临了,之前的运维除了要懂操作系统,懂应用部署外,另一部分工作是要对服务器硬件本身要很熟悉,比如远程控制卡的操作,raid开的配置及磁盘坏道的监控、去机房上架个机器、配置网络等,所以在当时你要做一个合格的运维工程师,什么脏活累活这些是你必须要会的,但随着现在云时代的到来,这些你其实什么都不用懂也不会对业务有任何影响,因为云厂商都帮你做了,所以你会配置nginx、apache、tomcat 等就行了,现在好多小型的创业公司根本不需要运维,开发兼运维也可以干,很简单,因为他们根本不需要跟服务器、机房、交换机等服务器物理联网层打交道,再加上现在互联网技术资源如此丰富,毫不客气的说,就部署运维环境的来说傻子都能学会,如果涉及开发就更别提了,开发本身就是开发人员的强项,所以大大降低了运维的入门门槛,看到这你应该明白为什么这种需求会减少了,因为除了大公司,小型甚至中型的公司都会用不到你会的那套技术,当然大点的公司,比如BAT肯定是要用的,他们本身就是云厂商,但阻挡不了这方面需求的减少。

上面我们既然谈到了云时代带给运维的变化,那这部分我们详细说说,云技术带给运维的机遇,从目前看,每个公司从自己传统的物理机房立刻全部切换到云上,不太现实,当然一些小的创业公司不在我们讨论范围,云毕竟属于新生事物,企业在很多方面是有所顾忌的,当然每个企业情况都不同,反正我们公司决定上云前,是做了详细的评估和与云厂商充分的沟通(N家),时间周期大概花了2个多月,其实决定上不上云要回答两个核心问题:1、云有了故障如何快速恢复业务?这一般是业务运维的担心,因为之前自己的服务器在自己的机房,有什么问题都可以自己解决,说白了,就是可控性高,如果上云了呢,从机房、服务器、网络设备、安全设备等都不是你的,出了问题,如何解决而不影响业务,这是第一个要关心的问题。2、数据安全如何保障,之前数据放在自己服务器上,现在放到云上,那数据如何保障不被拷贝或监控,那如果是用竞争对手的云那就更不放心了,这基本是回答的第二个问题,如果两个问题都解决了,其它都是小问题了,当然就是因为这些的思考,每个公司都可能会有不同答案,所以让现在的公司业务全部迁移云上搞一刀切模式肯定是行不通的,那既然行不通,云又是发展趋势,怎么办,没办法,就是靠时间去解决,所以我认为在很长的一段时间内公司的物理机房和云是并存的,就是公司会有自己的机房,但也会用云,其实我们公司目前就是这个模式,那这些对我们有什么启发呢,有二点,第一既然公司用云,那就必须有人去学习去了解,那这就会给运维的机会,随着对云的研究深入,我预测逐渐会有云运维工程师的岗位存在,这个岗位主要就是解决企业公有云的管理问题的;第二点,因为公司在使用公用云过程中会逐渐对比自己物理机房不同的运维特点,结论毫无悬念是公有云胜出,那这时候公司将会研究如何搭建自己的私有云,所以搭建私有云技术的工程师将来也会走红,比如叫云技术工程师什么的,专为中型乃至大型企业搭建企业内部私有云,其实现在已经有第三方公司在做了,之所以再提出来,是告诉大家现在是个机会。

讲过上面的两段分析,我们最后讨论一个问题,运维要不要学开发?如果你这个问题放到10年前,我的答案如果只做一般的运维工程师是不需要的,懂开发的在那个时候都是高端运维了,也就是说一个做运维的不会开发,不会影响你进入运维这个行业,但放到现在,我想告诉你,如果你还纠结这个问题,说明你对目前运维行业很不了解,devops听说过吧,叫开发运维,所以这是将来的趋势,如果运维不懂开发,不是工资多少的问题,是你能不能还在运维行业混的问题,运维发展到今日,开发技能已经是属于运维的基本技能了,尤其现在云运维的环境下,每个云厂商都提供了很多api接口,要实现自动化运维你不得不调这些接口来实现,所以如果你仍然在这个问题上徘徊,我建议你可以看看其它岗位了,比如CEO、CTO、投资经理什么的,运维你是别来了,别白耽误几年功夫,耗费青春。

写到这基本是把我要表达的意思说完了,以上纯属个人观点,如有共鸣,吾将倍感欣慰,如有不认同者,吾也接受,并欢迎探讨,最后祝每个运维的兄弟们姐妹们都能干出自己的一番天地。

上一篇:高效自动化运维工具 Clip | 介绍篇
下一篇:我们想从运维自动化系统中获得什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~