学linux运维怎么样?
网友解答: 个人认为,运维这个职业,是属于公司有一定规模之后,应运而生的职位。对于运维来说,其职责更像救火队员,出现问题之后需要,及时响应,迅速判断,解决故障。由于需要及时、迅速对问题定
个人认为,运维这个职业,是属于公司有一定规模之后,应运而生的职位。对于运维来说,其职责更像救火队员,出现问题之后需要,及时响应,迅速判断,解决故障。
由于需要及时、迅速对问题定位后解决,因此对于从业人员的要求也比较高,掌握的知识更广泛,由于故障的原因会是多种多样的,有可能是硬件资源限制,也有可能是代码逻辑,亦或网络资源不足,甚至是安全方面、系统架构层面的问题等等,因此要求从业人员,对操作系统、网络、代码、安全、高可用等方面都需要有自己的见解。虽然不要求研究的深度,但是广度肯定是必不可少的。
以上是通过职业要求的考虑简单的说了一下,除了职业要求,还有就是身体要求,因为运维工作职责是保证线上正常运行和运转,如果是面向企业用户,运维工作相对来说比较轻松,是有一个时间范围的;但是如果面向的是个人用户(例如滴滴,酷米,美团等),运维工作相对来说,保障的时间是7X24小时,全年无休,有规模的公司会用三班倒的形式,来保障足够的人员投入,如果是小微企业,有可能就比较失去人性。
无论的有规模的公司还是小微企业,由于自身的特点,对从业者的自身发展也不尽相同。有规模的公司,更多的是利用分工合作提高工作效率,节约工作成本。因此对运维从业者的要求是在某一领域的研究有一定的深度,虽然失去了广度,但是很容易成为行业里面的佼佼者。反观小微企业,对运维从业者的要求就比较多,小微企业处于人力成本考虑,因此会要求运维从业者知识面的广度高于深度,而且压力,不小于第一类企业,对于发展来说,小微企业的运维从业者更像一把瑞士军刀,功能比较齐全,更多的是应急使用。对个人发展而言,需要自行定位和发展。
如果你都能看到这里,首先感谢你的对我的支持,其次通过上面的文字已经说明,无论有规模的企业,还是小微企业,对这个职位都是有需求的。
一方面运维从业者可能通过自己的能力和经验,来解决公司的问题;
另一方面能用的上运维的企业,也是具有一定的规模和实力的。
网友解答:打搅。
跟你分析它的前景,前景主要有两方面,职业前景、薪水前景。
薪水前景:
总的来说,运维的薪水普遍比开发人员略低一点。这是因为上手运维工作比开发门槛略低,市场上有很多运维人员处于“会搭建服务”的状态。这种门槛确实比会“粘贴复制”代码,还要低一点。
但是随着你个人能力的提升,金字塔效应一样会很明显。各大公司都需要技艺高超的运维人员,开出的价格并不会比你同龄的开发人员明显低。
我目前在北京遇到薪水最高的运维人员在 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. 与开发人员一起,参与架构设计
--- 第三梯度结束 ---
实际上第九点是贯穿在以上各点中循序渐进的过程。但是一定要有这个过程。
以上并不代表运维工作中所有的工作内容。
就技能方面还是希望多参考《程序员的思维修炼》一书中提到的,那才是最根本的。