【 文章摘自PIGOSS BSM 官网 http://www.netistate.com 如需转载,请标明出处!】
在一般的公司,IT运维的工作都是不被重视的,只有当出现问题的时候,才把运维人员搬来“救火”很多人认为是一份打杂,费力不讨好的工作,那从事这类工作的同鞋们,自己感觉如何呢?是哪方面比较有意思呢?咱先来看看专业人士是怎么评论IT运维这个工作的!
凡是认为运维是打杂的公司,他们的内部IT一般不会好,有可能一团糟。
首先从运维工作的性质来讲,在任何公司都是一种“服务型“岗位,如果运维搞不好,会严重影响公司的发展,尤其是IT公司。打个很简单的比方,公司的内部网
络需要维护,文件服务器、BBS、邮件等等,非技术类的工作还包括固定资产管理、设备选型、采购,另外就是日常办公设备的维护、保养……也许工作比较杂,
但绝对不是一个打杂的。
第二来看看运维做的事情:
1、同事上不了网、系统中病毒了、打印机挂了都需要去迅速解决。这是大部分运维工程师都会遇到的事情,但是,如何能让这些情况尽可能少的发生,并且发生之后在最短的时间内恢复则是需要下一番功夫研究的。
2、服务器维护。能够同时维护Windows和Linux服务器的运维你们伤不起啊!不要以为Windows就是简单的点几下鼠标,也不要以为Linux
像传说中那样百毒不侵,进能调sendmail、postfix、nginx……退可玩Exchange、IIS、SQL
Server……这样才叫运维工程师。
3、网络维护。有钱人玩Cisco,穷人折腾华为……路由不用路由器反而弄个Linux PC玩iptables。
4、高级任务。这块儿能做的就非常多了,例如性能调优、系统维稳、非常见故障响应、协同开发人员等等,说起来最简单,做起来最复杂。
当 然我说这些并没有完全包含运维需要做的事情,但都是Ops需要知道的,这些工作并不是每天单纯的coding,还需要大量的(英文)文档阅读、思 考,或者体力活。所以,有没有趣就看个人喜欢不喜欢这种工作方式,也许有的人以不停的coding为乐趣,有的人则以这种杂事为乐趣。
在国内的运维行业里,如果没有个职称,运维这个概念太大了,运维人叫在传统企业里运维十台机器是运维,金融行业的上几百万的小机,大机,也是运维。互联网企业,如果把线上产品的运维人员认为是打杂的,那这个企业活的也差不多了。
在国内一家相对大的搜索公司做过运维开发工程师,个人觉得整体分两部分对待:基础运维和开发。
“基础运维”:之前的基础运维主要涉及报警处理和上线,相对枯燥和技术含量低些。但这可以很好提高自己的发现、分析、解决问题的能力,进而可以提出有价值的问题。在这个过程中学到的技能,对大部分行业都适用。而现在的好多相对大一点的运维团体都在使用运维监控工具来处理告警,运维人员设定好阀值,超值便会自动通知,运维人员再去处理告警,减少人力的同时并提高效率。
“开发”:主要是为了提高自动化水平。这个其实与 “基础运维” 关联大些,只有做过基础运维,知道痛点,才能通过编程等手段解决痛点,从而带来价值。