V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firejoke
V2EX  ›  程序员

鉴于工作内容越来越偏重运维, 请问往 DevOps 方向发展有前途吗?

  •  
  •   firejoke · 2021-03-16 16:44:22 +08:00 · 3664 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在公司是做自动化部署和自动化维护的相关工作
    给我司的私有云做自动化的部署和自动化维护
    目前是用基于 django 和 fabric 做的, 然后再做基于 ansible 的版本
    现在正是金 3 银 4, 看到有一些招 DevOps 的, 感觉和我现在的项目挺符合的, 但对于真正做这个细分领域的工作没有概念,
    有从事过这个岗位的人可以说说吗?
    以及需要都需要哪些硬性技能?

    30 条回复    2021-03-22 11:28:39 +08:00
    famliymain
        1
    famliymain  
       2021-03-16 16:51:33 +08:00
    有前途啊, 内推吗?
    aw2350
        2
    aw2350  
       2021-03-16 16:53:05 +08:00
    我认识的做运维的都 懂 Linux shell 啥的,会 py go 啥的 ,说白了也是开发占了大头,无非不是针对业务开发,而是针对部署的开发,毕竟 Dev 就是开发
    FS1P7dJz
        3
    FS1P7dJz  
       2021-03-16 16:56:38 +08:00
    相对会比业务口的程序员稳定很多

    但是收入肯定不如的
    aw2350
        4
    aw2350  
       2021-03-16 17:01:17 +08:00
    @FS1P7dJz 大 公司那种还是收入比较高,不比做业务的开发少,毕竟运维就是一项业务,运维时面对的是高并发,数据是海量级的,给技术方案啥的也得靠技术底子
    小公司就没 devops 这一说,
    不大不小的不了解
    xx6412223
        5
    xx6412223  
       2021-03-16 17:05:58 +08:00
    ansible 还是必经之路。后续要搞定 k8s . 再跳就值钱多了
    v2webdev
        6
    v2webdev  
       2021-03-16 17:19:16 +08:00 via Android
    天天写 Ansible,我已经对工作绝望了。
    slyang5
        7
    slyang5  
       2021-03-16 17:21:38 +08:00
    @xx6412223 为啥搞定 k8s 就值钱 ?
    DoctorCat
        8
    DoctorCat  
       2021-03-16 17:21:45 +08:00
    单纯掌握 DevOps 那套 CI/CD 技巧已经无法胜任了,要参考 SRE 标准了。
    baiyi
        9
    baiyi  
       2021-03-16 17:25:11 +08:00
    我在学了 kubernetes 之后工作也趋向于运维,之后看了两本 devops 相关的书,也想转
    more1sec
        10
    more1sec  
       2021-03-16 17:29:40 +08:00
    这岗位对广度有点要求的。。。你负责的业务用了啥你就得了解啥,我有时候都不知道我原来还知道这个
    pydiff
        11
    pydiff  
       2021-03-16 17:43:01 +08:00
    @v2webdev 机器多才需要天天写 ansible,像我公司就几十台机器,ansible 都用不上
    dennissky
        12
    dennissky  
       2021-03-16 17:53:25 +08:00
    楼上老哥提的 sre,打开新世界的大门
    lgpqdwjh
        13
    lgpqdwjh  
       2021-03-16 17:57:01 +08:00
    我在深圳某港企搬砖, 职位是 运维研发

    日常工作全是开发相关, 已经差不多 4 年没接触业务运维的事项了

    工作中接触最多的搬砖工具:
    k8s, go, python, js<vue, react>, lua
    firejoke
        14
    firejoke  
    OP
       2021-03-16 18:03:02 +08:00
    @aw2350 #4 我们这种大概就算不大不小的了...... 没有专门做这个区分, 但却有这种需求, 不过是做出来给实施和客户用的
    firejoke
        15
    firejoke  
    OP
       2021-03-16 18:04:19 +08:00
    @DoctorCat #8 好像还是开发工作占大头
    firejoke
        16
    firejoke  
    OP
       2021-03-16 18:05:29 +08:00
    @lgpqdwjh #13 不做业务运维? 那是做和公司内部有关的事项吗? 主要是需要做哪些方面的项目开发呢?
    aw2350
        17
    aw2350  
       2021-03-16 18:05:50 +08:00
    lgpqdwjh
        18
    lgpqdwjh  
       2021-03-16 18:15:15 +08:00
    @firejoke 不涉及业务运维的工作, 但输出的都是运维相关的产品, 例如运维平台、容器管理系统、网关等
    firejoke
        19
    firejoke  
    OP
       2021-03-16 19:12:05 +08:00
    @aw2350 #17 最后一个给予主管安全感有点逗了
    看起来和我目前的工作有点接近啊
    firejoke
        20
    firejoke  
    OP
       2021-03-16 19:12:34 +08:00
    @lgpqdwjh #18 明白了, 谢谢解答
    liudaolunhuibl
        21
    liudaolunhuibl  
       2021-03-16 19:24:56 +08:00
    做业务的程序员是利润中心,做这种工具开发、运维部署的是成本中心,除非公司够大(比如阿里)养得起要不然一般公司的话的确待遇等方面不如做业务的
    firejoke
        22
    firejoke  
    OP
       2021-03-16 21:48:21 +08:00
    @liudaolunhuibl #21 但现在做的事情已经和业务没太大关系了......
    chenqh
        23
    chenqh  
       2021-03-17 08:17:54 +08:00
    @pydiff 我一台机器都是 ansible
    mritd
        24
    mritd  
       2021-03-17 08:32:38 +08:00 via iPhone
    搞多了就变成架构了,说实话好处还是很多的,可以对整个体系有完整认知,个人觉得比写 crud 有意思多了,可以每天尝试新东西
    march13th
        25
    march13th  
       2021-03-17 09:14:58 +08:00
    工作 4 年 JAVA 开发也是因为平时 DevOps 做的多,准备转 SRE 了,下周入职,不懂开发工作会不会少
    firejoke
        26
    firejoke  
    OP
       2021-03-17 09:35:38 +08:00
    @march13th #25 面的 Devops? 有什么硬性技术要求吗?
    firejoke
        27
    firejoke  
    OP
       2021-03-17 09:35:55 +08:00
    @mritd #24 这还能转架构吗?
    PoetAndPoem
        28
    PoetAndPoem  
       2021-03-17 18:08:13 +08:00
    @mritd 赞同,devops 能对产品总体目标和落地有更高的认识,也能培养架构方面的洞察力
    march13th
        29
    march13th  
       2021-03-21 21:44:40 +08:00
    @firejoke 好像面的测开吧~~然后刚好测开 Leader 是准备组建 SRE 团队,所以说我准备进的团队是由它们测试开发工程师组件的 SRE 团队。面试内容那是 Java 开发工程师那样。当然除问基础,它们问的是系统性能调优,系统底层原理,或者一些中间件底层原理会问的比较多,业务会问的少。我个人技术栈就是 Jenkins Docker K8S 那一套.
    个人理解如果专门面试 SRE 工程师,是要理解混沌工程和 SLI
    firejoke
        30
    firejoke  
    OP
       2021-03-22 11:28:39 +08:00
    @march13th #29 感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.