活跃农民
- 积分
- 494
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-6-30
- 最后登录
- 1970-1-1
|
楼主我跟你分享段经历吧
之前我也遇到过这种情况,去的组里之前的人搞了个几个听起来很nb,但很不稳定的系统,接着他们都升职跑路了。我是被招进来维护这些破系统的。
我一开始也很崩溃,觉得之前的人好坑,leadership脑残。但逐渐也想明白了,工作是工作,造个破系统,但是能给公司解决问题,外加自己恰到饭这个事情并不是什么道德上的瑕疵。director/VP也不傻,他们要的也是快速launch东西快速deliver,增加自己的scope或者刷高股价。我这个小ic也没必要抱怨,如果没有这些个破系统,这个偏ops的组和坑也不会有。大家都是挣口饭而已啦。自己的利益>>公司的利益。
这些系统维护起来很多烦心事,但这些拿来升职的project理解起来往往比那些设计精巧的陈年老legacy系统更好理解,没有那些什么复杂的oop,好多就是一个巨长method call了十几个轮子(没开玩笑)。从头到位撸个一两遍,就能明白个八九不离十。
如果撸明白了,并成功解决了几个问题,那么这种oncall组的问题其实就是oncall重和不好升职了,新活其实相对不会多。我属于比较佛的人,不喜欢卡timeline卷新project,不喜欢撕逼,也没有能搞出新architect的超世之才。就是个平庸码农。当时有时候加个catch exception,处理一俩个ticket就能混过去一天。但比较烦的是晚上被吵醒,周末会被ping这些。但终究是不用被push去卷什么。
然后这种组呆久了,你就会发现,你已经是唯一能搞定这些个屎坑的人了。那些一开始design的人不知道的问题,你都知道。你走了这套系统就嗝屁了。因为这系统跑了挺久了,整个org好多东西都依赖于它。这时候就该携domain knowledge以令manager了。没升职project,给加点小钱钱总不过分吧。
..
于是一个一天干三小时活一年拿三十多万的sde2的坑就这么出现了。趁这个机会多刷刷题或者搞搞爱好。等到了市场回暖,广阔天地大有作为。
补充内容 (2023-08-19 04:51 +08:00):
顺便附带我当时的一个逻辑转换,有助于心态调整:
之前我会觉得,要不是因为这智障升职的project,我不用做这么难受的ops work,我也能drive新project
实际的逻辑是,要是没这个破project,这个ops load重的组可能就reorg砍掉了.
而leadership的决策就像你买Lexus还是BMW.车的稳定性(oop design, comments, unit test coverage, integration test, e2e test, runbook)是包含在车价里了(agile development story points),同价位的凌志是可靠,但开着就是不如宝马爽.
而leadership需要的是以最低的成本撩到妹(股东).
而我给自己的定位是个宝马专修店的维修工 :D |
|