查看: 23674| 回复: 84
跳转到指定楼层
上一主题 下一主题
收起左侧

[辞职] 终于离职了,逃脱了这个devops魔窟

   
🔗
匿名用户-9AO93  | 添加认证 | 2022-3-25 04:55:35 |倒序浏览

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 匿名 于 2022-3-24 17:09 编辑

        坐标5线中厂,云部门。找了一年工作终于要离开了,感觉整个人都放松下来了。NG的第一份工作,在这个组呆了一年多,没有一天是不觉得痛苦的。每天起床就在想啊又要上班了,每天坐在电脑前只想睁着眼睛看天花板发呆什么都不想做,想要逃避但是逃不了。写的有点长,大家就挑感兴趣的部分看吧。        组里除了我有A,B,C,E四个同级别的entry level同事,D,E,F三个senior level的同事,还有J,M两个manager级别的人,其中J是direct manager。. 1point3acres
        接offer前的HM聊。
        当时接offer的时候是说作为后端进来的。J介绍组里项目的时候,核心就是说了一堆名词让我觉得组里有很多分量很够的新项目,说了今年组里的主要项目P是什么,要达成什么什么目标,组里在使用的很nb的K技术肯定能让你个人成长有很大帮助云云。我没有想太多,觉得一切很新鲜,还想着也许真的去了一个隐藏的nb组。但进组之后,发现他说的这些根本没有他说的那么好那么真,所谓的nb的新项目P其实只是组里换了个tool继续做以前同样的事,而且我进组的时候差不多整个过程都结束了。至于那个很nb的开源K技术,暂时和我没啥关系,而且后来很长一段时间接触和使用K技术也只是浮于表面,我自己看K的文档也是云里雾里,上了一个网课下来也没觉得学到的东西能用在组里哪里,然后也就没能再继续dive deep了。
        关于工作。
        组里没有明确的前端后端,PM,测试。叫你干啥你就去干啥。呆了一段时间后,我发现组里做的事大概就是维护部署魔改开源代码(白嫖)来的L app到cluster里,组里虽然还在维护其他的几个代码,但基本已经稳定了,没什么特别大的需求要做。于是我的噩梦就开始了。我来之前组里只有A在部署上线L的事,老板J让A带我一起做,因为J觉得多一个人去掌握L的事会比较好。A大概花了两三天带着我过了一遍他平时是怎么部署上线L的过程,然后让我独立完成一次,他再来帮我看有什么问题。这里先简单说下围绕L app做的整个工作的流程,我想用Linux kernel做例子来类比一下(可能不准确,但是我不想点明L是什么东西,我想匿名):Linux kernel的代码是开源的,有很多developer自愿去维护,打补丁,增加新的东西etc。这个时候有公司比如可能红帽,可能谷歌,可能微软(没有说这些公司不好的意思),想要自己搞个内部Linux版本来用(或者卖给别人用),但是他们自己没有专门的组去搞内核的安全补丁,因为无所谓啊,内核本来就有志愿者在维护。所以他们做的事就是隔一段时间从upstream pull安全补丁下来,放到他们自己fork的代码里。此过程不需要写任何代码,只需要懂git怎么去操作。
       为什么痛苦?
       不写代码,纯运维,所以我极度痛苦。因为我不懂运维,senior基本不知道L的事。我接手L后,大于85%的时间都在Google,同事能帮忙的地方也就只有组里各种service相关问题的地方。哦对,这个组没有document。有的只有几个repo里的过期README。到离职为止,我从来没有在内网搜过任何东西。也没人跟我说在哪儿搜。每隔3-4周就要上线一次L,从pull代码开始到上线,我一个人做所有的事。我没办法请假,这周上线完了,就要求我马上开始准备下一次上线prod,我们有10+个region,每个region都要我跑pipeline,fail了只能一遍一遍重跑。运气不好的时候,一跑pipeline,monitor立马报警,几个SEV1、2就进来了,同事就在群里@我让我看。再或者我只是在好好的工作,突然同事就在群里@我,哪个customer遇到什么bug了,什么操作不会要我去看。我就算不在oncall,也可以体验到每周来几个SEV3\4 ticket的感觉。我逐渐变得焦虑,严重的时候群里一有消息,我就感觉很焦躁想逃避,后来每隔十几分钟就会看群里,生怕自己错过任何东西。一年多时间里不断重复循环这个过程。 ..
       我在组里的工作就完全围绕着L展开了。虽然是白嫖的L开源代码,但是组里也魔改了好些地方以更符合组里产品需求。所以每一次pull了新版本L到local,先要确保能跑起来。运气差的话往往让它跑起来就要花好几天,因为要解决local各种dependency的事。再resolve conflict,查看源代码是不是把组里的魔改代码又覆盖了。接下来,需要先上线到开发环境里,这一步很困难,因为可能源代码的config 会有变(config文件非常的多,在另一个repo里,经常不知道是哪个改了之后造成的问题)所以有超过50%的时候到开发环境里出各种问题,然后就要排查,去修。可能是哪个包有问题,版本不对,找不到了,或者数据库有问题了etc。以上这些部分全部是devops,作为NG从来没有接触过这些东西,每天我都痛苦得想立马辞职,但是我又不想回国。只能一边痛苦上班赶deadline,一边刷题准备面试。

       关于同事。.google  и
       自从我接手L后,他们好像就甩掉了一个烫手山芋一样。我一开始以为,L的事忙完了,我就能接点别的活了。不是,他们只想我完成L的事,让我永远追着L的上线deadline。他们其他人好做别的项目。本来负责L的A,脱手之后,J和K都给了她好几个新东西。组里分配任务并不透明,我知道别的公司会聚在一起分task,谁都可以争取某个task,只要自己感兴趣,然后会有review,会有presentation,大家都知道各自在负责什么东西。在这里不是,我并不知道其他人在做什么,组里的presentation只是给上面看的。组里的人做什么,都是J,M,senior D说了算。M(不是我的直属上司)甚至直接说我不适合XXX项目,直接给A做好了。我也不想反驳,因为那个时候我主要精力都在刷题跳槽。M有点钻牛角尖或者完美主义吧,提了好多次很不合理需求,比如要我测L部署到cluster的具体要多久。我是要写一个脚本去测?还是目测?脚本要怎么去测?我就只有一周时间,下周就要上线了,我没有时间去写、调试脚本。我不知道。M后来妥协了,因为senior也不知道,就说你拿个秒表大概看下时间吧。
      关于老板J,每次1ON1,他知道因为L我不开心,但是他不想去解决,前面说了,每个人就指望我做好L。J也知道我不想做运维,想写代码,因为我跟他说过我想写代码,写新的feature。J只能搪塞我说,后端是个很广泛的概念,并不是所有后端都要写代码,并不是所有人都要写新feature。
      A作为同级同事,一开始热心的教我怎么做L的工作,最后直接甩给我。有时候我问问题,她一再强调开会的时候要给她credit,连台词都给我准备好了。其实我不介意给同事credit的。本来是同级,因为我经常去请教L的事,最后感觉他也变成了我一个manager,要求做什么跟她报告一下,跟她讲一下。再后来我在跳槽,因为我说我真的做不下去了。她说觉得L项目挺好的啊,也没我说的那么不好。她说,你去亚麻会有PIP,AWS压力很大的,至少现在的组不会PIP你。A又说微软现在Azure都是996了钱还少,现在的组起码是955。没有说谷歌,因为我自己也知道我面不上谷歌。而且我已经挂了谷歌。她知道我没有H1B,小厂可能也不会要我。虽然她也说现在的公司很拉,但是又不想跳槽,因为不想、不会刷题。我赞同她的部分观点,但是我也想去别的公司看看,至少去一个地方,能解救我的情绪,我那个时候已经很久没有发自内心觉得开心了,我怕自己最后心理出问题。每次跟爸妈打电话都是在说工作有多难受,甚至直接大哭。所以我必须要走。提离职当天,A又说,这几年老板J手下已经离职好几个人了,再走人可能上面对他评价不好。我说,我已经工作这么久了,而且大家会离职不是很正常的事吗?她就沉默了。
       几个崩溃瞬间。. .и
本来只是想用最少的精力去维护上线L,多刷题面试跳槽的。但是有一次L的E2E test没有跑过,测试组他们那边负责update E2E的小哥度假去了,于是我就说找测试组的别人来update一下。于是M就去群里找人,那边组里的人都是在公司呆了很久的老油条,都不想管,最后M请不动那几个老油条就直接对我说,你把他们的项目clone了改一下吧(我就只叫得动你这个新人了)。我顿时觉得很委屈,凭什么!况且那个项目用着我不熟悉的框架,框架里现有的E2E测试对我也很陌生,下周就要求我上线,我还有别的工作要做,我是什么大牛一周能把一个不熟的项目玩转再大改到能测??最后我发现是我失误了,根本不用改。还有一次,刚好挂了面试,只是偶然在系统里看到我的title。一年前只是个backend engineer,title现在已经变成devops engineer了。我整个人傻掉,跑去问老板J,J又开始打哈哈说只是title变了而已,不会影响你在做的事的。让我别想太多。当天下班立马狂刷题。真的把我恶心到了。还有好几次,L项目的事,我真的搞不来,deadline又是下周,上面又催得紧又没人帮我,我直接开会崩溃哭了。。
        题外话,想说下开源L项目
虽然是开源的,但是它也开始盈利了,有enterprise版本。我一直很尊重那些因为热爱而自愿给开源项目贡献代码的developer,因为我也想像他们一样。有几次从L上游pull下来的代码有bug,我不知道怎么解决,因为我从来没有dive deep这份代码,3-4周就要上线我没有时间。最后老板M就催着L那边的代码贡献者赶紧修bug,还说这个bug影响到了customer了。L那边一个大contributor很不爽,你白嫖我们的代码就算了,不给钱上enterprise还要催着我们修?M气得在scrum骂那人不professional,根本不顾customer的感受。我只是觉得很无奈很可笑。License这块我也不是很懂,只是觉得这就是大公司在吸开源血吧?
        不知道怎么结尾,但是我终于离开这个垃圾组,同时期一起入职这个公司的伙伴也基本都走了。最后祝大家,新的一年都能找到自己心仪的工作,能每天开开心心!

. 1point3acres.com
补充内容 (2022-03-25 06:44 +8:00):
没有爆公司名字是因为我觉得地里应该没人会跳槽到这个公司,而且同事也逛地里,不想说得太清楚了。总之大家不要去三角区某个百年老店就对了,就让他烂下去吧,他也只能骗骗NG了,比如我。和同期聊的时候得知,这一年来公司人才流失严重,各个org之间都会抢人。整个公司cloud能盈利,我都只觉得因为是蹭了整个业界的流量而已。因为内部创新真的好少好少,更多的是白嫖开源。技术上来说,这一年多,内部各种工具,权限,包管理都是变来变去的,给人一种半吊子很不踏实的感觉,当然也可能别的大公司也是这样的。。某次一个别的组的人在开发环境里试装了某个tool,直接导致我们的N次部署失败,我花了一周时间才知道是那个tool的原因,结果过了之后他们又不用那个tool了。。。。。就TM无语

补充内容 (2022-03-25 07:07 +8:00):
没有说国人不好的意思,不引战。但是第一份工作之后,我也畏惧去有国人的组里工作了,因为他们可能就因为都是老乡/都是中国人/都是同期就敢把他手里的屎项目包装成nb高端项目扔给你做,再美其名曰mentorship,带新人,又扔了烫手山芋,又在老板面前树立了好形象。还要在我加班或者因为工作哦头痛的时候说good luck,我只觉得这是在讽刺,我呸。
. 1point3acres
补充内容 (2022-03-25 08:06 +8:00):
忘了提,在M要求我自己修改E2E测试之后,测试组里一个人来私信我说不要在那个M的找人thread里@他,他的原话:....this is not my responsibility。当时着实被恶心到了,你不帮就不帮呗,故意来一句这是想干什么。后来,他assign给我一个task,deadline刚好在我离职日期之后,他来催我问我到底什么写,我直接说我下周就要离职了,你去找别人吧!

补充内容 (2022-03-25 23:25 +8:00):
不知道大家有没有听说过心流这个概念?贴一篇B乎的回答吧:https://www.zhihu.com/question/24428474。他说的那种状态就是我想要的,而我在这个组能获得的完全就是心流学派的反面例子。. ----
. Χ
补充内容 (2022-06-03 11:25 +8:00):
您好!
本帖隐藏的内容需要积分高于 350 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 350 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 28大米 +31 收起 理由
ivy2016 + 1 给你点个赞!
123zyy123 + 1 赞一个
小亩_d75cb01 + 1 欢迎分享你知道的情况,会给更多积分奖励!
externaldrive + 1 给你点个赞!
jessin777 + 1 给你点个赞!

查看全部评分


上一篇:53岁大龄软工求职。
下一篇:🐶 记录下onsite后的流程
全局:
可能因为有过类似经历我一下子就get到LZ的痛苦了,那种感觉就像刚上大学本来想要大展拳脚学习专业知识,结果一上来先给你怼上3个月军训和马哲思修等一系列风马牛不相及的玩应儿最后导致身心俱疲还没学到啥有用的。

刚开始以为这种活很重要因为别人跟你说或者你自己感受到的都是没有你做的这个工作组里就玩不转,后来回过味儿来你才发现这种活就是传说中的屎啊,贼难搞,还对职业发展一点用没有,说白了就跟雇了个软件领域的家政阿姨差不多,纯属浪费生命。

后来我总结了以下几点:一就是有这种活的组本身就有问题,这种活存在的原因就是最初创建组的时候workflow就不对,不知道哪个SB敲定了这种有毒的流程导致必须有一个人要做这种事,压根儿就没有考虑过这种活长此以往根本无以为继;二就是不要对让你专职做这种事的人有半点儿理解,甚至你不揍他就不错了,包括你的manager,还有你那个同事A,明明自己知道这是坨屎还跟你说这个活也挺好,就是为了hold住你不然就得她干。 ..

经验就是,1 有这种活的组肯定不咋滴,待着也没前途;2 即使有这种活也不应该让一个人专职做这个,正常做法应该是轮流来吃屎,可一个人祸害本身就说明了一切,应该当场就摔桌子走人,不用客气。.

当然作为NG或者身份还有问题的人,有时候摊上这种活也只能忍着,但切记忍耐是为了达到目的,而且要有个时间限度,心里要有数。. ----

评分

参与人数 2大米 +2 收起 理由
fireonice7 + 1 给你点个赞!
ivy2016 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
Sarlink 2022-3-25 09:30:18 | 只看该作者
全局:
刚开始还以为是oracle,结果看到backend engineer这个title就感觉八成是IBM了.....
回复

使用道具 举报

地里匿名用户
推荐
匿名用户-GRNHI  | 添加认证 | 2022-3-25 06:14:06 来自APP
听着像I开头的中厂
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-4KHAL  | 添加认证 | 2022-3-25 05:59:39 来自APP
看标题我以为是aws某个核心组的sde1呢
回复

使用道具 举报

🔗
Madmax 2022-3-25 06:01:09 | 只看该作者
全局:
都匿名了为啥不把公司名字爆出来 让大家避避雷
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-X1ZI5  | 添加认证 | 2022-3-25 06:05:13
以为是伤痕文学+1
回复

使用道具 举报

全局:
等入职新公司来补个旧公司信息吧。。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-9AO93  | 添加认证 | 2022-3-25 07:00:31
liuyang5832 发表于 2022-3-24 18:50
可能因为有过类似经历我一下子就get到LZ的痛苦了,那种感觉就像刚上大学本来想要大展拳脚学习专业知识,结 ...

说得很对,因为他们想找人来接烫手山芋。如果实在国内,我可以立马辞职走人,但是没有身份就只能呆在这个地方受气了。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-USFZH  | 添加认证 | 2022-3-25 07:10:27 来自APP
Intuit?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-AU48V  | 添加认证 | 2022-3-25 07:12:12 来自APP
佩服地里的各位猜厂都这么准
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表