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

天天写脚本搭环境,该不该辞职

  •  1
     
  •   v2webdev · 161 天前 · 7510 次点击
    这是一个创建于 161 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小公司,招进来的时候说做后端开发,结果让我去写 Ansible 自动化脚本,一写就是半年。平时还要对私有化部署提供技术支持。Ansible 调试环境的搭建繁琐,技术含量低,对技术的成长几乎没有助益,而且极其消耗人的耐心。

    前段时间组长说要招个人来顶替我的工作,现在突然说不打算招了,看来是打算让我一直干这活了,因为组里其他人根本就不想干这活。

    组里的人都是二本和专科,眼界和能力都一般,我感觉他们以后职业前景不会很好,估计以后人脉上也不会对我有什么帮助。前不久我发现,组长的个人博客是从别人那抄袭的,所有的文章都是抄袭的,连博客的网页样式都是抄袭的。这让我心生反感,我觉得一个技术人,不应该做这种事。

    我双非一本,学历吃亏,两年经验,但是自认为学习能力尚可。我是后端开发路线,主要语言是 Python,才开始学 Golang 。我打算现在就开始刷题,年后找个 Golang 的岗位,只是不知道现在就业形势如何。

    请问 V 友们,我该不该走?现在的就业形势怎样?我应该裸辞还是骑驴找马?新工作找 Python 还是 Golang ?

    第 1 条附言  ·  161 天前
    在组内基本上就是打杂的角色,对项目的开发和架构演进没有话语权。
    68 条回复    2021-01-18 12:56:39 +08:00
    Lax
        1
    Lax   161 天前
    上 ansible 了为什么还会有那么多繁琐的环境问题?
    如果是接待客户性质的工作态度,可以想办法拒绝掉。如果不是客户支持工程师岗位的话,这种一般是 leader 去对接的。
    v2webdev
        2
    v2webdev   161 天前 via Android
    @Lax 然而现在我就是在做支持。
    v2webdev
        3
    v2webdev   161 天前 via Android
    @Lax 因为那个 ansible-playbook 太大,而且安装的东西太多,整个私有化部署的安装包好几个 GB,安装一次平均需要两个小时。
    doubtlhy
        4
    doubtlhy   161 天前 via iPhone
    我现在也是写部署脚本,去现场部署客户还要提需求,对功能,烦
    raaaaaar
        5
    raaaaaar   161 天前 via Android   ❤️ 1
    这不是运维的工作么
    CallMeReznov
        6
    CallMeReznov   161 天前   ❤️ 9
    拿开发的工资,干运维的活!兄弟你赚了!
    bleepbloop
        7
    bleepbloop   161 天前   ❤️ 1
    我是 web 开发转运维的。个人建议是,如果你不想 web 开发做到 35 岁被裁,补充运维知识对进阶软件工程师有百利而无一害。


    @CallMeReznov 开发工资不一定比运维高
    blogfeng
        8
    blogfeng   161 天前 via Android
    运维才是养老职业
    bleepbloop
        9
    bleepbloop   161 天前
    目前现实是太多 “WEB 开发+《剑指 Offer 》”工程师了,跨度大一点说不定还能找到突破口
    matrix67
        10
    matrix67   161 天前   ❤️ 3
    @v2webdev #3 不要用你安装程序的包大小衡量你部署环境的复杂度,你讲讲 ansible 那一堆 playbook 整体有多大,有多少个文件,行数有多少。

    而且有痛点不就是有改进方向么,上注册中心,上容器,上 k8s 。你把部署一套环境原先 2 个小时优化成 10 分钟,出去面试也很有东西能够讲啊。
    xiaomu8
        11
    xiaomu8   161 天前
    肯定走啊,不走留着过年嘛。
    sampeng
        12
    sampeng   161 天前 via iPhone
    太年轻,运维的工作不比后端轻松。关键是要做到各种优化是很难的
    v2webdev
        13
    v2webdev   161 天前
    @matrix67 #10 私有化部署,客户环境都是裸机。
    hackyuan
        14
    hackyuan   161 天前
    我觉得 ansible 还是挺有意思的,通过它你可以深入学习 Python 的应用。
    privil
        15
    privil   161 天前
    我以前领导后来干过类似的活,写了个 web 界面去调用 ansible,相当于一个环境搭建系统,你甚至可以把运维功能做进去。
    bk201
        16
    bk201   161 天前
    虽然不了解,但是我想说既然繁琐,为啥不想个办法解决,然后出去也好吹吹。
    gdrk
        17
    gdrk   161 天前
    @bleepbloop 老哥能分享点转运维的经验吗
    bleepbloop
        18
    bleepbloop   161 天前
    @gdrk 先找到一份运维的工作,哈哈。然后多补充 Linux (包括 internals )、networking 等等,记住不要做只会用工具的人。经验和基础搞扎实了可以考虑做 sre 。仅限于技术这条路
    impl
        19
    impl   161 天前
    钱给的够就可以做着。
    v2webdev
        20
    v2webdev   161 天前
    @bleepbloop SRE 基本上只有大厂才招,但是大厂不会招像我这样学历差、小厂经验的人。
    xxxy
        21
    xxxy   161 天前
    sre 经常通宵,下班时间跟着开发走,并不轻松
    DelayNoMay
        22
    DelayNoMay   161 天前   ❤️ 1
    如果薪水可以,那一直干运维还是挺香的,否则就是温水煮青蛙了,到时你很难跳槽,就算成功跳槽也很难出活.另外,现在 golang 这么火了吗,个个都想转 golang,本四年 golang 经验的渣渣有点发抖
    bleepbloop
        23
    bleepbloop   161 天前
    @xxxy 做好自动化,发版开发自己搞,谁爱加班谁去加班
    yingo
        24
    yingo   161 天前
    如果能把 openstack 和网络,docker 这种玩出花,其实也不算差的.
    Suddoo
        25
    Suddoo   161 天前
    我每天带外包干活,更是打杂,出去面试都不知道咋吹
    raozr
        26
    raozr   161 天前
    技术含量低不低, 只和人有关, 和做的事没什么关系。
    v2webdev
        27
    v2webdev   161 天前 via Android
    @DelayNoMay 忠言逆耳利于行啊。
    imgbed
        28
    imgbed   161 天前   ❤️ 3
    先拿到 offer 再提离职,以免陷入现金流焦虑
    glongzh
        29
    glongzh   161 天前   ❤️ 2
    你的自动化部署脚本支持按需选择部署的组件吗?有可视化的配置界面吗?过程出错容易排查吗?可以回退吗?部署后有监控吗?做好也不简单的
    heiheihei496
        30
    heiheihei496   161 天前
    ansible 也是用 python 做的,本身也可以调用 python 脚本,你可以试试改造一下 ansible 脚本,更智能化,做运维对后端开发还是挺有启发意义的,比如部署软件和 linux 系统配置
    dzdh
        32
    dzdh   161 天前
    如果平常闲着没事的话 闲着的时间写 go 啊 前景不错啊
    ai277014717
        33
    ai277014717   161 天前
    先刷刷题,然后联系我内推字节。
    www5070504
        34
    www5070504   161 天前
    赶紧跑啊还等啥 搞部署的三天两头去现场 来回折腾+各种踢皮球
    v2webdev
        35
    v2webdev   161 天前
    @ai277014717 大佬,我看您的招聘岗位是移动中台,这个好像和我想做的后端不大一样呢。
    ai277014717
        36
    ai277014717   161 天前   ❤️ 1
    @v2webdev 公司内部有各种平台提供给开发人员用。也是需要招前后端岗位的。比如这两个岗位。https://job.toutiao.com/s/JnQjuxK https://job.toutiao.com/s/JnQ6c1S

    用户群体不一样。压力会小很多。
    Lee2019
        37
    Lee2019   161 天前
    纯写 ansible 的脚本你也能忍一年多吗
    写个运维平台多香
    LowBi
        38
    LowBi   161 天前 via Android
    我三天两头写点接口,传传字段,感觉人都要废了
    leafre
        39
    leafre   161 天前 via iPhone   ❤️ 3
    组里的人都是二本和专科,眼界和能力都一般,我感觉他们以后职业前景不会很好,估计以后人脉上也不会对我有什么帮助。
    shanghai1998
        40
    shanghai1998   161 天前   ❤️ 1
    公司问题,有的公司运维也很意思,有的公司开发也很烦躁
    Yumwey
        41
    Yumwey   161 天前   ❤️ 1
    很奇怪,眼界和能力为啥一定要跟学历挂钩?? 而且,你凭啥否定别人的职业前景....,看不起别人,就能得到别人的尊重吗??

    没有冒犯到我,我身边很多二本很优秀也很成功的技术人,pack 估计是你能想到的好几倍。
    kaneg
        42
    kaneg   161 天前 via iPhone
    能写 Ansible 脚本已经比纯手工执行 shell 的幸福多了。
    我也玩过 Ansible 一年多,基本从零基础到为公司搭建出一套 CI/CD 的完整环境。
    尽管我的主业是开发,搞 Ansible 是副业,但做过之后,对软件从开发到发布的整个流程都有了清晰的认识。
    ErwinCheung
        43
    ErwinCheung   161 天前
    Ansible 调试环境的搭建繁琐,技术含量低,对技术的成长几乎没有助益,而且极其消耗人的耐心。


    楼主快跑路吧
    v2webdev
        44
    v2webdev   161 天前 via Android
    @Yumwey 年代不一样了。我看您工作经验十年,应该明白 2010 年到 2013 年之间进入互联网行业的,基本上是机会最好的一代人吧。
    Yumwey
        45
    Yumwey   161 天前 via iPhone
    @v2webdev 也不能这么说,只能说近几年取消三本后,二本确实没有以前有价值,但单单从学历否定自己身边的人确实不合适。
    aulia
        46
    aulia   161 天前 via iPhone   ❤️ 1
    楼主我感觉你现在最大的竞争力就是自动化这块,配合 py 去找坑,然后在新公司里面可以推动 golang 可能会好点,以我最近面试的感觉,年前招聘的需求比前几个月好上不少,大可以骑驴找马,然后有确定的下家可以谈年后入职,包括现在疫情又有点严重,都在严防严控,可以提远程面试,省去你请假的流程,加油吧
    v2webdev
        47
    v2webdev   160 天前 via Android
    @Yumwey 我并没有否定二本和专科的人,相反,我身边一些好朋友都是二本和专科。至于我自己,末流一本和二本也没什么差别。我说的就业前景,是从行业角度来说的。大公司看重学历,是众人皆知的事实,并不是我的个人看法。
    aulia
        48
    aulia   160 天前 via iPhone
    插一句,对于你介意组内的同事学历我感觉不太合适,有些人是真的读书不行,动手还可以的
    ladypxy
        49
    ladypxy   160 天前
    其实就是钱的问题。
    朋友到 Atlassian,也是天天写 ansible 脚本,然后也是美滋滋啊。
    firefox12
        50
    firefox12   160 天前   ❤️ 2
    不是想泼运维的冷水,我只想说 运维这个工作的时间已经不长了。云的出现,特别是容器 让大量重复操作被代码取代了。Dev ops qa 3 个职位,QA 要自测,ops 变 devops 以后 基本只会有一个职位了。AI 可以写代码了,Dev 也是死。而且这一切都是在很短的时间内会发生的, 原来我们这里有 15 个 ops,现在改用某云,只需要 1 个了。 等 dev 都熟悉了 估计这一个也会被砍掉。原来的安装 配置 都被代码取代了。Dev 日子也不好过,没有框架需要 20 个码农,有了框架只需要一半,以后 AI 来了 只需要一个懂 Ai 的
    iluckypig
        51
    iluckypig   160 天前
    那就好好学习,骑驴找马,找到马就溜溜球
    mahone3297
        52
    mahone3297   160 天前
    大家不是都很讨厌业务的 CRUD 么?不用写业务,只需要关心技术,devops,不开心?
    NotreDame
        53
    NotreDame   160 天前
    楼上说的“读书不行,动手还行的”,这话放在开发行业,我是深表怀疑的。
    clxtmdb
        54
    clxtmdb   160 天前
    骑驴找马
    lvzhiqiang
        55
    lvzhiqiang   160 天前   ❤️ 1
    Ansible 一个文件很大? 你是不知道 Ansible Roles 吧,你还没有深入去挖掘 Ansible 的复用功能和精髓,如果你把 Ansible 只当作脚本来写,说明你还是处在低阶水平。多深入,多结合自己业务的痛点,思考怎么更好的优化和解决,太多的抱怨于事无补,放平心态,最后建议如果想从事开发职业,计算机基础要恶补。特别是网络、组成原理、操作系统。
    tankren
        56
    tankren   160 天前
    骑驴找马 慢慢找吧 有好的就换
    v2webdev
        57
    v2webdev   160 天前
    @lvzhiqiang #55 并不是 Ansible 的问题,已经有很多 roles 了,是安装过程需要传输的文件太多,导致等待时间很长。
    dongrenwen
        58
    dongrenwen   160 天前
    DevOps 了解一下,以前做 CPP 开发的,现在做大数据运维,感觉运维也挺好的,好多自由时间,赚得还比开发多
    Tonni
        59
    Tonni   160 天前
    Ansible 太难用了,现在都是 Docker 了
    lvzhiqiang
        60
    lvzhiqiang   160 天前
    @v2webdev 传输问题是客观条件嘛,传的过程中你可以去做别事情的。
    calmzhu
        61
    calmzhu   160 天前 via Android
    同样是很繁琐很没技术含量的部署环境配置。

    有的人会搞出 jenkins/ k8s/ ansible/ aws 等一系列牛逼的产品来表明自己的技术

    有的人会换一个地方继续坐着没技术含量的事。

    如果把这些繁琐的事情轻轻松松搞完了。才可以过来说没技术含量。现在这情况叫做搞不定
    v2webdev
        62
    v2webdev   160 天前 via Android
    @calmzhu 你说的这几个技术产品,无一没有巨头的强大站台:

    * Jenkins:Sun Microsystems,后被 Oracle 收购
    * Kubernetes:起初是 Google,现在 Red Hat, Microsoft, IBM 都在鼎力支持。
    * Ansible:Red Hat
    * AWS:Amazon,用户量数以千万计

    请问一个没有强大研发团队,不重视工具链,没有广阔平台进行实践的小公司,能开发出这些产品吗?
    calmzhu
        63
    calmzhu   160 天前
    @v2webdev

    重点不在于做到什么程度。而是往哪里去做。

    你现在的情况也并不是需要做一个现象级的产品。而是参考这种死路,做一个让自己工作不那么繁琐的简陋工具。
    calmzhu
        64
    calmzhu   160 天前   ❤️ 2
    写了半年的 ansible.那么。大概有多少个了。如果是开发人员,会有天然的优势。

    高内聚,低耦合。

    比如,能不能不大量写 playbook ,直接对 template 编程生产 playbook 。

    比如需求多变。那么有没有了解沟通真实需求。总结足够的需求,给一套好用的标准实践。然后推动按这个来,效果跟原来一样甚至更好。

    上面这些都不是 0 或者 1 的选择,而是尽可能去做。能多推进一分,就能获得两分的效率。一直到推不动了,辞职,有这实施经历。简历会非常有亮点
    impl
        65
    impl   160 天前 via Android
    可以多个线程同时下载多个文件,等下载完了再跑其他操作,会不会快很多
    impl
        66
    impl   160 天前 via Android
    @dongrenwen 现在不少运维岗位要求会开发,想请问下你这个大数据运维的工作,需要开发运维平台之类的东西吗
    beidounanxizi
        67
    beidounanxizi   159 天前   ❤️ 1
    看看能不能做些 k8s docker 部署 管理操作 定制化开发工作
    别人的建议也只是建议
    有自己的想法 就去做吧
    新工作肯定找 golang 了 骑驴找女还是裸辞 个人觉得还是骑驴找马先找找看再说
    peter1988
        68
    peter1988   157 天前
    看楼主这学习动力还有英文阅读能力,应该换一个更好对平台。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2478 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 150ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    ♥ Do have faith in what you're doing.