运维是计算机行业里技术含量最低的岗位吗?

运维工作涉及监控、部署、问题排查等多方面技能,是程序员了解分布式、高并发经验的重要途径。通过与运维交流和实践,开发者能提升部署和故障处理能力,为成为架构师铺路。本文分享了运维工作的重要性以及如何利用运维经验加速职业发展。
摘要由CSDN通过智能技术生成

恰恰相反,运维需要全方位了解开发部署和调试等技能,而且,做运维还是一条很好的程序员升级途径。

先来看看运维平时的工作及需要掌握的技能。

1 监控日志,而日志一般是部署在linux上的。如果出错,需要告知开发来解决,如果比较上心的运维,出了问题,更会通过linux命令来分析日志排查问题。

2 部署上线组件,比如要扩容,或者部署redis,nacos等组件,或者需要部署云端组件。在这过程中,运维多少会了解各种linux命令,而且了解各种组件的配置方式以及安装方式。

3 部署监控,比如用newrelic监控,或者zabbix等监控软件来监控,并设置告警策略。

4 应对线上问题或高并发的挑战,这过程中,不仅需要了解各种集群,更有机会熟悉各种网关和负载均衡等的硬件。如果数据库或服务器有问题,更得通过日志或监控组件,分析和排查问题。

而一般开发大多做的是单机版的增删改查,哪怕要学一些部署运维的经验,可能还真没机会。当下,一些大厂在招人时,除了会spring boot等框架的增删改查经验外,更得会分布式高并发的经验。开发语法好学,部署等经验难学,排查分布式高并发等线上经验更难学。

所以运维只要稍微了解下Spring Boot等方面的语法,甚至就能直接升级到架构。当然,如果运维对自己定位不当,或者公司对运维的使用不当,导致运维平时只干些装电脑装软件等工作,这就另当别论了。

我之前在一家公司,除了做日常开发外,我和一些运维也比较熟,平时也耳渲目染了一些部署和调试方面的技能,虽然没有得到实际的操作机会,但自己感觉已经比单纯做开发的程序员要好很多,不仅掌握了不少linux部署组件和排查问题的相关技能,更熟悉了一些分布式组件和集群的搭建和运维经验。后来我跳槽,这些经验也帮了我很多。

所以说,对不少只做开发的程序员来说,如果平时接触不到高并发分布式组件的经验,就可以多和运维打交道,甚至多在运维组实践相关技能,这样提升起来一定很快。

 这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hsm_computer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值