北漂八年,二本本科,没进过大厂,刚来的时候误入小作坊搞了三个月 996 被搞成腰椎间盘突出后遂离职,所以宁愿钱少也不再考虑任何 996 或者 995 的职位。去年夏天加入某大厂外包,主要原因当时找工作找了四个月实在不想过没收入的生活了,没得选。
刚入职的时候加入的组比较轻松,除了上线前紧急修 BUG 以外都是 965 作息。年后组里面没活了,被领导调去另一个组,也换了个直属领导,然后各种不舒服的事情接踵而至。
先说背景。产品的目标客户都是企业,业务类型分为两种:
一种是卖某个版本的源码交个客户方自行二次开发,其中部分服务交付源码,部分服务交付镜像。交付源码的服务如果有逻辑不清楚的地方我们配合指导。但是经常出现的情况是我们交付的源码逻辑就是有问题的,所以经常需要我们这边提供修改方法并更新文档告知客户修改哪个代码库的哪个文件。另一部分的交付镜像的服务在出问题时需要我们提供以修复的新镜像并告知客户更新服务。
另一种是全卖服务,我们将服务都打包成镜像镜像部署到客户现场交给他们使用,出问题了现场同事负责收集并反馈到我们再负责定位问题,修改完成后打新的镜像再交给客户,如此反复。
现状让我感觉不舒服的点如下:
1.由于针对不同的客户卖出不同版本的服务,而且都有一些定制开发,所以相同的接口在不同的客户侧会出现不同的问题。这里会引申到下面几点也是我觉得最难以接受的。
2.公司内部没有开发环境,也没有测试环境。遇到问题时只能在接口里面加日志然后在客户的测试环境下重现问题,这样就造成了问题定位和修复的效率特别低下。举个例子就是,前天出现的问题,昨天定位并修改发新镜像,今日部署发现没有成功修复,需要继续修,同时今天又报了几个新 BUG 需要定位。日积月累之后 BUG 越来越多,还每天都要被催进度,
3.项目不能在本地启动。因为是微服务架构,很多接口需要依赖其他的服务,又由于公司内没有能用的开发环境,且公司因为某些原因把所有 k8s 集群的 NodePort 都关闭了,需要每天找 OP 申请进入机器的权限才能去数据库。排查问题基本都是在盲人摸象,每个 BUG 可能要跨三个四个项目才可能定位到,非常难受。
4.这两个月不管是外包还是正编,离职的人太多(和我联系比较多的外包都是主动走的,表示钱少事多。他们现在也找到的新工作了,有外包也有正编),很多 BUG 不知道为啥都交给了我作为第一责任人,需要我负责定位然后再转给其他人。现在我基本接不了新需求,都在给人擦屁股,只不过💩反而越擦越多了
5.由于上面三点,我现在已经快做一个月的 995 了,甚至不止,这半个月由于赶验收,每天晚上 11 点到家以后还得接着干到一两点,第二天早上 9 点继续去公司,北京通勤嘛大伙都懂,我现在单程一个半小时的通勤,以前 965 的时候还好,现在 995 而且还可能会持续至少一个月的 995 感觉有点顶不住。
上礼拜已经和领导反应人力不足的问题,不过没有得到回复,这礼拜依旧如此忙碌。
我自己总结了一下,核心问题在于没有一个可以在本地启动的项目让我 debug 造成后续一系列的不适,而且问题这个短期也不可能解决,我翻过代码库发现这个项目至少存在 5 年了,之前正编都这样过来的估计都习惯了,我一个破外包也没那本事做出改变。
也就吐槽一下,顺便想问问现在工作好找吗,已经快撑不住了。