共计 3016 个字符,预计需要花费 8 分钟才能阅读完成。
今日的内容来自知乎,有一个发问的内容是这样的:
“一个好的运维是怎样从每月两三千干到每月两到三万(年薪)的?通常需求多长时间?五年的运维(或者说工作了五年的运维)能到达啥程度?有哪些坑?运维这个职业真的好吗?”
以下是回答。
经历了很多,但是单个人的经历不仅不值得分享,有时候还会害人。我身边有不少人,同样的学历背景、工作时间,月薪差出 5k 以上的。如果你真的模仿了工资较低的那位,不用五年,两年过后你就哭去吧。
所以我们今天不研究个人的成长,我们研究职位的成长——探究不同薪资水平的岗位要求有何差异,从而得出一个运维工程师随时间成长的路径图。
同样都是运维职位,从月薪两千到月薪两万之间,技能要求出现了哪些差异?
我们从招聘网站获取数据,所有搜索关键字都是运维,地区选择北京,仅用不同的工作时间作为筛选条件。因为所有数据大家都可以直接去招聘网站搜索,我就不上传了。
0 工作经验
把筛选条件设置为应届毕业生,其他均不限制,职位很少,排除某些不合理的数值,得出实习生的工资在 3 -8k 之间。
从中随机挑选几个 JD 看一下:
岗位一
岗位职责:
1、负责公司内、外网络平台的搭建、实施及网络(含无线网络技术、设备)的具体维护工作;
2、针对公司开展的网络技术方案的定型与实施工作提出建议;
3、网络及安全技术实施方案中安装、调试、维护工作;
4、负责公司办公网络及 IDC 网络日常维护工作;
5、负责集团网络设备及广域线路的统计工作。
任职资格:
1、2017 届毕业生,专科及以上学历、计算机相关专业;
2、诚实守信,性格开朗,无不良历史记录;
3、善于学习,善于沟通,文档功底好,勇于面对挑战,敢于承担工作压力;
4、学生干部或有相关网络工程师认证(Cisco 认证、Juniper 认证、Huawei 认证等)者优先考虑;
5、熟悉 Linux 操作系统和虚拟化技术的优先。岗位二
岗位职责:
1、完成各 ERP 系统的日常运维;
2、解决客户使用系统中遇到的各种问题;
3、对系统中存在的 Bug,提出修改 Bug、优化系统的需求,并定期总结;
4、对待工作细心仔细,责任心强;吃苦耐劳,善于沟通,具有团队精神,抗压能力强;
任职资格:
1、财务、人力资源、计算机、信息化等相关专业,统招二类本科以上学历
2、对 ERP 系统有初步概念,愿意从事 ERP 运维及实施工作
3、学历能力强,有良好的沟通能力及文字编辑能力岗位三
岗位职责:
1、熟悉公司产品功能,进行公司各项软件安装;
2、为客户演示公司产品,进行产品功能讲解;
3、远程维护解决客户的软件问题;
4、对于公司的新项目进行客户体验需求反馈,搜集用户信息,编写产品报告,反馈至研发部。
任职资格:
1、计算机专业优先,大专及以上学历;
2、性格开朗,善于与人沟通;
3、学习能力强,善于对软件进行研究;
4、有团队协作意识,愿意从事团队管理工作。
能得出什么结论呢?
月薪 3 千的运维所做的都是一些非常简单的重复性工作,几乎没有技术水平上的要求。
与招聘对象是实习生有关,工资低也是比较正常的情况。
1 年工作经验
一年工作经验的运维岗位开始有一些细分方向上的变动,整体薪资在 6 -10k 之间。
仍然是看一份 JD
某 A 轮电商公司 | IDC 运维工程师 | 10-15k
岗位职责:
负责 idc 机房巡检维护
Linux 系统层部署优化
自动化脚本编写
vpn 账号开通管理
岗位要求:
1. 熟悉主流 Dell 服务器,H3C 网络设备.
2. 有 IDC 机房设备维护经验
3. 熟悉 TCP/IP 协议原理.
4. 熟悉 Linux 操作系统与常用开源软件. 如:nginx ,tomcat ,php ,mysql.redis.mongo 等.
5. 有一定系统调优排错能力. 熟练使用至少一种脚本语言,(shell), 有一定文档编写能力. 积极主动, 勤奋好学.
注意,这里开始出现了 Linux、自动化脚本、nginx 等技术名词。
与此同时,其他职位的 JD 与应届毕业生的 JD 并没有显著差异。
这说明什么呢?
随着工作经验的上升,一部分人的技术并没有什么成长,可以拿到 6 -9K 月薪,但是发掘出自己技术能力的人已经开始寻找 10k 收入的机会了。
1- 3 年工作经验
一年以上三年以下的运维工程师,薪资水平在 8 -15k 之间,部分岗位可以达到 20k 以上,如果足够优秀的话,终于达到题主的“月薪两三万”要求了。
我们来看一下其中一份 JD:
高级运维工程师 | 百度 | 15-30k
职位要求:
- 计算机或相关专业本科及以上学历
- 良好的开发语言基础,并且至少精通如下一种研发语言,比如 C /C++、Go、Shell、Perl、Python、PHP 等
- 深入理解 Linux 操作系统和计算机网络
- 良好的沟通、组织协调能力和强烈的责任心,具备很强的分析和解决问题的能力
- 至少 2 年以上研发/测试/运维中的工作经验
有以下能力者优先:
- 有用户产品或者 LBS 类业务运维经验,有相关系统优化经验者优先
- 对行业技术和数据敏感度高,对解决具有挑战性问题充满激情
这一时期开始对具体业务经验有了要求,同时对系统、网络计算机基础知识有了一定要求。
编程语言我看了一下,似乎只有百度这么变态。
3 年以上
3 年以上的运维工程师,基本都达到了题主的要求,薪资水平在 15k-35k 之间——甚至有给到 40K 以上的,当然要求也是非常非常非常非常高!
这个截图必须放一下了:
50k 以上就不说了,咱们看一下正常水平的要求吧:
应用运维工程师 | 百度 | 25-35K
工作职责:
1、计算机本科及以上学历,3 年以上大中型在线系统运维工作经验。
2、深入理解 Linux 系统,有系统调优经验者优先考虑;
3、精通 Python 面向对象的开发技能;
4、熟练掌握 Nginx、Tomcat 等常用软件的安装, 配置和管理.
5、能够熟练排查运维过程中出现的服务故障、系统故障、网络故障;
6、高度的责任感,较强的故障分析及排除能力,善于在工作中学习,能够承受工作压力;
7、精通市场上主流监控的监控方式,并熟练掌握监控精髓,会调整监控模板;
8、对行业技术敏感度高且细致,善于思考,乐于发现,对解决具有挑战性问题充满激情;
任职要求:
1、有 3 年以上主流 UNIX、Linux 系统管理经验,具有大型网站或 web 应用平台运维经验;
2、精通 Linux 系统原理,熟悉文件系统调优、内核参数优化、系统安全加固等实施方案;
3、精通 TCP/IP 通信原理,深入理解 HTTP 协议,熟悉 Nginx/apache/ 帅 uid 等 web 应用;
4、有 Linux 内核 Tuning & Hacking 及 Troubleshooting 经验为佳,对 CPU、内存、IO 等性能以及程序性能优化有一定经验;
5、熟悉 shell、Python、perl 等脚本编程
这一时期的要求已经可以称之为苛刻了(至少对我而言是),大型在线系统运维经验、系统调优、各种框架、原理、内核、脚本种种要求。
结论
接下来我们基本可以按照以上内容猜想一下运维大牛们的成长路径了。
他们从工作第一年起,就开始有意识的发掘自己的技能,但是限于工作经验、知识范围等原因,只开发了一些比较基础的技能。
随着技能的开发,他们逐渐接触到公司业务的核心内容,同时开始学习操作系统的基础知识,其中一部分开始开发自己的编程能力。
技术水平的增加让他们逐渐变成公司业务骨干,一起开始把握一些架构上的话语权,在各种技术范畴均有建树,对于运维的基本原理把握结实。他们可以对职业趋势做出基本判别,一起学习、考虑的才能非常强壮。
最终,运维这个职业真的好吗?
运维职业真的好!