菜鸟运维怎么从月薪2000做到年薪50w(含运维成长必备技能)

2007年,我还是一个运维新人,从开始拿着不到两千的薪水到三年里六次加薪,最后成为公司核心骨干,公司也从一个十几人的团队发展到如今两百多人的规模成为业内翘首,在这十年里,经历了不少腥风血雨。

曾经有过几天几夜加班没回家,也试过连续一个月工作没休息日,七八个小时里抢修一个故障是常事。公司的面孔换了一批又一批,直属上司离职了,我还在;等我做上位了,部门下属换了一个又一个,我还在……

又是一年跳槽季,刚进入的新人都会带着困惑和迷茫问我,作为运维,有什么诀窍吗?甚至有新人连业务都没熟悉,就向我申请加薪。我想说,首先,在进做IT运维行业前,你一定要做好心理准备,这并不是一个轻松的工作,工作中的事情多而又杂,除了坚持,你需要懂得东西很多。下面分享一下我这十年来对运维的一点看法:

运维的职业现状
国内人才紧缺,特别是互联网公司。小公司的运维工作强度大,负责事情较多,基本上服务器沾边的工作都是运维的职责。大公司的运维分工细,人才要求较高。但国内大多数来自培训机构的运维人才都处于一个相对较低的层次,他们会写脚本,会做一些基础工作,但基本上都是照葫芦画瓢,看文档,找参考,而没有去挖掘底层或者更上层的东西。

运维的工作
· 需要随时随地待命,有故障需要立马解决,服务器宕机带来的损失是非常巨大的,能在越短的时间修复越好;
· 项目上线、维护、更新基本上会选择凌晨,要有心理准备;
· 运维工程师需要和开发工程师沟通协作,必要时指出合理的建议。
由此可见,运维需要有一颗强大的心脏和一个强壮的身体,还需要有与人沟通协助的技巧。

运维的晋升空间
总体上运维分四条线:应用运维,运维开发,系统运维和 DBA。各线之间方向不同,但又密不可分。每条线都有自己深度,初级、中级、高级和资深的进阶过程,架构师是深度加广度。基础的运维实际上相对简单,做好的前提下才能考虑更长远的发展。

运维要掌握的必备技能
作为一个公司的基础运维,想要得到晋升,加深技术的深度是必要的。这几年的技能升级之路。

初级:
Linux 基础与命令:这是刚需,比如操作系统基础知识、熟悉 Vi 编辑器等。不会这个就没有然后了。
基础服务:如 DNS、Postfix、Nginx、FTP、NTP、MFS这一部分需要达到熟练,能够理解原理最好。
硬件:毕竟做运维,经常需要和服务器打交道,硬件知识是必不可少。

中级:
运维平台工具:比如 Nagios、Zabbix、Puppet、ansible 等。这一部分可以提高不少效率和便利。
数据库:熟悉常见的数据库,基本安装配置,基础sql的 DDL、DML操作。
脚本语言:Shell言语是必须的。

高级:
Linux 内核:这一部分用于修炼内功,要有一定的 C 语言功底。
网络:熟悉 TCP/IP 协议,熟练使用 tcpdump,对故障分析、系统优化帮助非常大。
安全:熟练掌握 iptables 配置,熟悉 SELinux。安全对运维可以说至关重要。

资深:
需要往技能广度上去了,大数据、虚拟化、云计算、分布式等得深挖。

运维的时间管理
运维由于事情杂而多,并且打交道的部门也多,工作很容易受到外界的影响。需要有良好的时间管理方式,才能高质高效的做好每一件事。番茄钟、GTD、四象时间管理都是很好的方法,每天按这些方法处理事务,可以极大的提高效率。

但是作为基础运维的时候,总有需要同时兼顾工作、生活和进修。从菜鸟开始,就要学会把自己从加班中抽离,学会使用必备的远程工具来应急。比如向日葵远程远程软件,在接到报警而身边又没带电脑时,可以用手、PAD移动来远程桌面、CMD检查程序,先初步处理故障。



总之,运维要懂的知识技能范围很广,我们要经常整理和记录在平时用到的工具、遇到的状况,多写写技术博客。能做到这些,想升职加薪,也就不是一件难事了!
已邀请:

赵班长 - 不忘初心,方得始终!

赞同来自: 无畏飞翔 Normal Heart 江左梅郎 t296917342 luchuangao 寂寞班长 miaocbin 丁mike os_china live_回车 宋某人c yw_ho更多 »

手动点赞

赵班长 - 不忘初心,方得始终!

赞同来自: hegeng miaocbin os_china

这不是我写的,运维社区,大家都可以发帖子。

赵班长 - 不忘初心,方得始终!

赞同来自: 木云三

必须能。不过shell简单啊。

无畏飞翔 - 92年天蝎男……

赞同来自:

去年大学毕业,作为一个两次考研都没上的小屌丝,希望能够在运维这条路上越走越远,其中,这篇文章指明了我前进的方向!谢谢~

江左梅郎

赞同来自:

好多东西都还没有 接触到  慌慌哒

yuyu123

赞同来自:

通信公司运维狗。接触最多的就是监控和处理服务器各种故障。想发展。但诚如赵班长所言。只会参考,照搬。有何指点?@赵班长,想深入去学。但不知道该从哪方面入手?

赵班长 - 不忘初心,方得始终!

赞同来自:

也许你需要换个平台。

一想再想N

赞同来自:

我感觉我会的东西挺杂的。初级的部分还不会,中级的,高级的部分也会一些。

JhBoge

赞同来自:

赵班长给力。

木云三

赞同来自:

中级技能脚本语言那个shell,可以用Python代替吗?期待回复,谢谢

宋某人c

赞同来自:

对自己说:加油!努力!

thisiszh

赞同来自:

初次看到,很不算,最少帮我指明了一条路,往前走。

Kaiser

赞同来自:

赞一个

kindone

赞同来自:

赞一个

sursen - 苦逼的运维

赞同来自:

点赞

要回复问题请先登录注册