V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jojobalabala
V2EX  ›  职场话题

想转运维开发,大佬们有什么建议吗

  •  1
     
  •   jojobalabala · 21 天前 · 3056 次点击

    各位大佬们,

    目前是 IT 运维类普通工作,每天处理杂七杂八的服务器运维工作,感觉工资到顶了。想转做运维开发,请大佬们给点建议

    1- 最近看招聘网站上,大都要 K8S 类的,是否需要考一下 CKA 或 CKS 呢? 2- 需要学习 phython? 还是 java 呢,之前学了前端 3- 在学 K8S 时怎么实操的?我找了一些教程,前期俩服务器 自己电脑上搭个虚拟机也够用了,但到后面感觉好几台服务器,有点不知道怎么实操了,需要买阿里云这种云厂商虚机搭起来学一学吗? 4- 学习的话,有什么推荐的视频或课程资料吗?

    期待大佬们的解答,感谢~~~😀

    43 条回复    2025-03-27 08:15:27 +08:00
    defunct9
        1
    defunct9  
       21 天前
    方向不同。
    devops 要学学 pyhton 或者 nodejs 。
    cka+cks 考一考,找工作的时候很有用,至少我旁边的老哥就是因为有这两个证书,我才把它捞上岸的。
    k8s 实操,那麻烦大了,很多问题你不遇到,用 2 个测试机,根本看不出来。
    jojobalabala
        2
    jojobalabala  
    OP
       21 天前
    @defunct9 谢谢建议,果然还得是考证呐。
    实操真是难点,现在的工作压根没集群的概念。只能跟着教程慢慢调,时间长不玩,又忘了。用 docker 也就是安装个软件,完全没技术可研
    Tsunayoshi
        3
    Tsunayoshi  
       21 天前
    如果还是走运维,sre 这条路的话,开发我感觉主要还是看 python 和 go 。
    jojobalabala
        4
    jojobalabala  
    OP
       21 天前
    @Tsunayoshi 是的,还是运维为主吧 ,以现在工作几年的尴尬阶段,转开发从头开始的工资应该是接受不了的,难呐 orz

    谢谢老哥,明白了,那我就先以 python 为主
    nian8
        5
    nian8  
       21 天前
    运维开放,大公司才需要这样的人吧
    qoo2019
        6
    qoo2019  
       21 天前
    非大厂,完全不需要这种岗位。
    要么云服务
    要么开源工具用用
    要啥 dev
    Jokesy
        7
    Jokesy  
       21 天前
    Python 必学的,CKA 和 CKS 也是该有的。这些我都有的。

    等这些学完,建议在学学 Go ,有精力在学前端
    spritecn
        8
    spritecn  
       21 天前
    我原以为运维会 python 是基操...
    wweerrgtc
        9
    wweerrgtc  
       21 天前
    目前工资多少呀
    guanzhangzhang
        10
    guanzhangzhang  
       21 天前
    如果不会 python ,可以先去学学把上手一些事情自动化了
    wineejam
        11
    wineejam  
       21 天前
    K8S+Shell+Python 。正常情况都够用了
    wineejam
        12
    wineejam  
       21 天前
    @spritecn 运维分很多种。OP 是桌面运维。不会 python 很正常
    sampeng
        13
    sampeng  
       21 天前   ❤️ 1
    第一,虽然非大厂不需要这样的岗位,但是会和不会事两回事。会开发的运维无论从工资展望和后续发展都比不会开发只会用工具命令行的要多一些发展可能
    第二,干学 k8s 等于没学,因为面试的时候除非运气好,碰到不关心你有没有实际经验的。不过在绝大多数面试期望 k8s 管理的运维职位,你说你只是自学,可能是没人鸟你的。不过考考证有一定的意义,因为这也是证明的机会,当矮子里挑将军的时候就有用了
    madowenzy
        14
    madowenzy  
       20 天前
    @wineejam #12 管服务器就不算桌面运维了,桌面运维顾名思义只管用户桌面上的东西
    iClass
        15
    iClass  
       20 天前 via Android
    最好的开发就是不开不发
    Gourds
        16
    Gourds  
       20 天前
    也干了 10 多年运维,我认为是基础面覆盖一些,有个拿手的就可以了

    - Shell > python > go 多多益善
    - docker k8s 目前大多都需要
    - prometheus 监控要有了解
    - Jenkins ansible 自动化这些是加分项,对小公司尤其有用

    结合你的提问,可以先学 python ,然后根据你实际环境慢慢学其他的
    SoapGe
        17
    SoapGe  
       20 天前
    @defunct9 我和楼主情况差不多,CKA/CKS 考出来了,要了 12k-15k ,投了三个礼拜运开/devops 没有一个回复的,太难了。
    yulgang
        18
    yulgang  
       20 天前   ❤️ 1
    我想到一张图

    /
    anyele
        19
    anyele  
       20 天前
    java 后端准备转 devops , 这段时间突击准备下, 下个月开始投简历
    YsHaNg
        20
    YsHaNg  
       20 天前
    @SoapGe 我是没听说 CKA/CKS 这玩意有要的 苹果 shazam 问的都是网络相关的 MLops 都是 Terraform mlflow 等等一些东西 还有 fintech 会问扫雷游戏怎么写 short 简短公式总结
    jatshw
        21
    jatshw  
       20 天前
    java 后端转 golang 运维开发已两年
    ziwen1943
        22
    ziwen1943  
       20 天前
    运维转运维开发有好多方向的,安全运维方向,devops ,SRE , 开发方向,需要你自己对自己的能力有充分的认识,而且需要一直学习。
    大厂的运维开发有时候其实是度量岗位,需要持续对业务的稳定性和成本负责。这部分工作对性格是有要求的,外向就去做成本优化(人,资源,提效,流程简化)内向也可以做业务的优化(监控,基础建设)
    Frankcox
        23
    Frankcox  
       20 天前
    1.CKA, CKS, CKAD 对初学者来说难度适中,可以在学习 k8s 过程中考,有这个证不会给你显著优势,但是同样情况下你有他没有,那就是一个优势。
    2.优先 python ,golang 。前端也不要扔,中小公司你很可能要前端+后端+SRE 一起干。
    3.电脑内存大配置不错的话,尝试用 vmware 自己搭一套三节点集群。之后如果专注开发的话,可以用 docker desktop 作为集群使用。云厂商这个不同商家差异性不小,可以针对性学习(阿里云,AWS 等)
    4.书的话 k8s in action 。
    monkeydream
        24
    monkeydream  
       20 天前
    工资不高,工作强度还不小,运维是要经常熬夜的
    ziwen1943
        25
    ziwen1943  
       20 天前   ❤️ 3
    基础知识上要和教科书贴近,对七层网络模型有充分的认识,对常见网络业务层有基本概念。
    技能上要和开发贴近,要快速满足开发的需求,比如 docker ,CICD ,虚拟化,网络工具,监控工具,测试工具;
    在此之外需要有自己擅长的方向,比如擅长某一种开发语言,某种复杂工具,高级脚本或者优化工具等;
    运维开发需要快速响应开发,可以用野路子或者新技术让开发持续高效的投入工作,让开发服你;
    另外,如果是业务领导,引入运维开发一定是为了安抚自己的焦虑或者风险管理,需要做好向上管理,给一定的量化数据安抚领导情绪,给予一定的期待。
    另外还要多关注行业变化,对于新工具,新技术,要多多尝试,多多分享,树立自己的新技术人设。
    R77
        26
    R77  
       20 天前
    先日常工作脚本化,能机器动,绝不手动
    anubu
        27
    anubu  
       20 天前   ❤️ 1
    虽说技多不压身,但运维的技能非常多非常杂,发展方向也有好几个,侧重也不一样,这个楼上都有提及。所以还是要结合自身情况,做一些取舍。
    就找工作的实际情况来说,最重要是确认你要去大厂还是小厂,进大厂一般有硬性标准(学历年龄什么的),如果确认无缘大厂,那么针对小厂面试,优化技术栈是比较务实的做法。
    一般认为,大厂对运维的开发能力给的权重比较大,小厂相对较小,小厂更看重技术栈的全面和实操,可以理解为小厂希望你全干且来了就能干。
    hukei
        28
    hukei  
       20 天前
    crud
    wandehul
        29
    wandehul  
       20 天前   ❤️ 1
    在职运维路过。不知道你们是怎么看待运维的, 我是羡慕纯开发的。 我来说说我眼中的运维和开发,如果哪里错了请大家斧正。

    1 ,运维薪资的上限很容易出现。3w 怎么样? 算得上在运维中的比较头部的薪资了吧, 这在开发群体中还是比较容易拿到得到。
    2 ,工作机会少。 一个小公司如果有 10-20 个开发,包含前后端,他们甚至不需要运维,或者只需要一个运维。 就业市场市场要比开发少很多。何况现在有云服务。
    3 ,技术栈要求多。 公司开发什么语言, 不说你会什么语言吧, 最起码你的了解一些, 不然排错排不出来就全是你的错。前后段你都的会
    4 ,跟 1 差不多的, 你在公司里面属于成本中的成本,薪资上升和晋升机会比较小。 再参考 1 ,你一个人孤零零的遇到问题就只能靠百度。
    5 ,现在只会 k8s ,python ,go 写点小工具也不太行了,再想在薪资方面有竞争力, 你就又得走全栈路线了, 真前端,后端 运维一把梭了。 既然这样, 你为啥要走运维开发呢, 你直接全栈开发,还少了一部分的工作, 薪资 tm 还比运维开发高。
    7 ,运维技术多, 需要学习的工具也多,多了就导致不能很精,或者只能精通一部分方向。
    8 ,容易背锅,很多 bug 需要你先找出来。

    我作为从业者, 我非常羡慕身边的开发每年的调薪和职级的晋升。 无论从那个方面,我都看不出来他比开发更值得选择。
    a663
        30
    a663  
       20 天前
    @jojobalabala #4 学 golang 吧,一步到位,学 python 后面你还是会学 go 的
    youyoucha1
        31
    youyoucha1  
       20 天前
    @a663 哈哈 是的 我就说 python 。后面在学 golang 。现在用 golang 了
    jojobalabala
        32
    jojobalabala  
    OP
       19 天前
    @SoapGe 老哥,请问你咋准备 CKA/CKS 的,我在想要不要报个班,有推荐不
    jojobalabala
        33
    jojobalabala  
    OP
       19 天前
    @Gourds
    @ziwen1943
    @Frankcox
    @ziwen1943
    @anubu
    @a663
    @youyoucha1
    谢谢各位大佬们的建议,收获满满呐
    jojobalabala
        34
    jojobalabala  
    OP
       19 天前
    @anyele 后端为啥要转 devops ,想转前端来着奈何没经验就放着了
    jojobalabala
        35
    jojobalabala  
    OP
       19 天前
    @anubu 大厂我感觉是难了,就一普通二本。确实,前段时间搜了搜招聘网站,语言/K8S 是必要的,基本全都要求,其他的就靠经验了
    jojobalabala
        36
    jojobalabala  
    OP
       19 天前
    @wandehul 是的,我领导就直接这么说的,运维工资有上限。所以才想着能不能扩展一些,到运维开发。
    jojobalabala
        37
    jojobalabala  
    OP
       19 天前
    @a663 看来 go 真的很热门呐,我现在的工作说真的一点都接触不到
    jojobalabala
        38
    jojobalabala  
    OP
       19 天前
    @spritecn 然而。。。并没有🤣 所以亚历山大,舒适圈呆久了,真的感觉现在什么都只会一些,精通的很少
    jojobalabala
        39
    jojobalabala  
    OP
       19 天前
    @Jokesy 大佬牛啊,CKA CKS 咋考的,求个经验,建议报班 还是自学呢。我想尽快考下来,然后准备跑路,现在工作太没干劲了
    Jokesy
        40
    Jokesy  
       19 天前
    @jojobalabala #39 自学,多刷题就行,题型都是固定的。熟能生巧而已。练个 30 遍,稳过的。信我,cka 和 cks 一把过
    Jokesy
        41
    Jokesy  
       19 天前
    @wandehul
    你说的差不多。不过运维也有好处吧。
    1 、职业生命周期长点,(薪资可能不如开发)
    2 、运维岗位,压力没有开发大,进度那么赶
    3 、空闲时间多,可以干一些自己喜欢的事情
    4 、可以折腾服务器和 NAS 等等,搞搞副业啥的

    之前毕业想干开发,可惜能力不够,就入了运维这条路。
    运维工程师 - > 自动化(监控)运维工程师 - > 运维开发工程师
    目前是我走过得路程。现在想的开了。
    我们普通人 钱是挣不完的。我更想轻松一点享受生活和乐趣。富有富的活法,穷有穷的过法。
    SoapGe
        42
    SoapGe  
       19 天前
    @jojobalabala #32 我觉得报班没什么必要,重要的是实战经验,我黑五买的套餐两门 2000 多,有两次模拟器的机会,模拟器的难度比正式的高,另外多刷题就能过
    youyoucha1
        43
    youyoucha1  
       18 天前
    人对自己的了解都不如别人的了解。多想想自己想要什么才能带来巨大的动力去做下去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5550 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 07:42 · PVG 15:42 · LAX 00:42 · JFK 03:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.