RoadMap

初级:
Linux 基础与命令:这是刚需,比如操作系统基础知识、熟悉 Vi 编辑器等。不会这个就没有然后了。
基础服务:如 DNS、Postfix、Nginx、FTP、NTP、MFS这一部分需要达到熟练,能够理解原理最好。
硬件:毕竟做运维,经常需要和服务器打交道,硬件知识是必不可少。
 
中级:
运维平台工具:比如 Nagios、Zabbix、Puppet、ansible 等。这一部分可以提高不少效率和便利。
数据库:熟悉常见的数据库,基本安装配置,基础sql的 DDL、DML操作。
脚本语言:Shell言语是必须的。
 
高级:
Linux 内核:这一部分用于修炼内功,要有一定的 C 语言功底。
网络:熟悉 TCP/IP 协议,熟练使用 tcpdump,对故障分析、系统优化帮助非常大。
安全:熟练掌握 iptables 配置,熟悉 SELinux。安全对运维可以说至关重要。
 
资深:
需要往技能广度上去了,大数据、虚拟化、云计算、分布式等得深挖。
 
2016-2017 运维应用
 
2018-2020 系统架构
 
2021-2024 运维开发
 
2025-2030 系统开发
 
薪水前景:
 
总的来说,运维的薪水普遍比开发人员略低一点。这是因为上手运维工作比开发门槛略低,市场上有很多运维人员处于“会搭建服务”的状态。这种门槛确实比会“粘贴复制”代码,还要低一点。
 
但是随着你个人能力的提升,金字塔效应一样会很明显。各大公司都需要技艺高超的运维人员,开出的价格并不会比你同龄的开发人员明显低。
 
我目前在北京遇到薪水最高的运维人员在 40w(已有)到 50w(希望)一年。
 
且这只是我看到的运维工作部分,就发展来说当你技能、视角不断提升有可能通过运维岗位开始接触其他工作,有人提到的 DBA 是一种。而当你熟悉多种技能之后开始统一管理多个部门,则有可能变成多个部门的总监。这都是有可能性的“发展”。而到这个层面的待遇,我个人猜测在 50w ~ 100w 年 。
 
职业前景:
 
职业前景主要还是要从技能来说,我很赞同《程序员的思维修炼》中针对技术人员等级的划分,我觉得最根本的划分应该参考该书。但我在这里提一点干货。尽可能依照难度排序。
 
0. 熟悉常见硬件配置,了解常见硬件体系
 
1. 会搭建常见服务、理解服务工作原理
 
2. 精通系统工作原理(到这一步已经很少有人能做到了,能过滤掉 80%)
 
3. 熟悉多种发行版本,RedHat 系(Fedora , CentOS)、Debian 系(Ubuntu)、Gentoo 系(LFS,Arch)
 
4. 熟练的脚本开发 ,Perl,Python,Shell(三选二,或者都会)、自动化技术。
 
---- 第一梯度结束 ----
 
5. 集群化的管理思维方式 ,可以通过 Puppet ,脚本等等类似工具配合。
 
6. 性能的极端优化 ,这个工作必须基于 2 的基础,实际上很少有人能够做到
 
7. 多种数据库的原理、优化 MySQL,Oracle,MongoDB,Redis,这里面够你消耗掉一半的青春
 
8. 高可用性以及负载均衡思维方式
 
--- 第二梯度结束 ---
 
9. 与开发人员一起,参与架构设计
 
--- 第三梯度结束 ---

转载于:https://www.cnblogs.com/sanyuanempire/articles/6149084.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值