背景
我是在九月份中旬进的公司,一百人出头的规模,工程这块大概有 60 多人,办公地点分的比较散,主要是北京 上海 广州 深圳四个地方,因为主要以项目为中心,挺有外包公司那味的。
当时面试和公司老板聊的时候,入职后工作方向主要在工程这块,会作为核心开发培养,也承诺了入职后报销 3k 额度的工学椅(当然之后没有报销也是离职动机之一)。
经过
入职后,前几天熟悉代码和环境,基本没有文档,全靠远程视频讲解和自己看,不出两天后,原本分配给我的一个练手任务被转交给另外的同事(这个练手项目我还挺感兴趣的),我被告知现在有另一个项目需要人手,于是被分配到新项目上,开始看新代码和远程视频讲解,两天后开始修甲方提的 bug 。
简而言之就是更新正则规则和部分模式处理代码,平时就一个和我讲代码的同事沟通,基本是自闭写了 1 个月代码,参与两个项目的 bug 修复工作,可以说是毫无成就感。
为什么选择离职?
- 基本没有新人指导,code review 停留在表面,不太关心你的代码质量,主要追求速度保障商务进度。
- 技术进步全靠自己,办公室里没有可以交流学习技术的同技术栈同事
- 项目管理比较乱,测试和 bug 追踪用的在线文档和 gitlab issue ,tower 仅用于开发内部管理,前司用 jira 一步到位体验很好。
- 内部沟通主要靠微信,因为公司商业中心完全在项目上,为了配合响应客户的需求,没有怎么使用内部 IM ,一个微信工作生活混着用比较难受
- 对于我一个新人来说,工作问题基本靠远程,挺蛋疼的,啥也不熟悉,效率也低
- 作息问题,中午只有一个小时,对习惯睡午觉的人是相当的折磨,我宁愿增加午休时间,推迟下班时间
- 先前说好的报销工学椅并没有报销。1202 年了,一个技术驱动的公司没提供科学上网,细节扣分
- 电脑烂,提供的租赁 2015 款 15 寸 16g ram 256g ssd mbp ,入职当天发现触摸板有问题,忍了两天换之,换的 mac 在 debug 时会偶尔卡死,想自带电脑,询问有补贴吗,答之:无。显示器倒是有,27 寸 1080p
- 薪资被倒挂,这个问题应该是属于我谈薪资怂了,没多要
总结
其实上述的问题除了一二项都是小方面的问题,但是为什么最后提出了离职呢?我认为有几点吧
- 自己性格有点冲动年轻,之前就内部 IM 工具的问题向 CTO CEO 都提过建议,然后被提了个醒。才意识到这种事情如果高层想推进早就推进了,轮不到自己来指指点点,表面以为老板没架子就真的是平易近人了。
- 没有分清问题的性质,之后遇到了工作分工的问题,项目上的问题,除非切实影响到我的工作了,我才会与负责的人员沟通一下,不然就是沉默不说话。现在自己反思了下,遇到工作的问题,涉及到自己的成长和产出,该反馈考虑好了就应该反馈,leader 总比老板好说话。
- 公司选择排除,以后那种人少的,项目制为核心的分公司是不会考虑了。
- 试用期应该尽量接什么样的任务?在我现在看来,修 bug 之类的任务应该避免接,一来难搞的,高 impact 的 bug 轮不到你,二来,普通的 bug 修复作为产出统计性价比不高。所以,应该尽量去主动接新功能新代码新需求,改良优化旧有的东西需要少接。
- 加入一个小公司,并且你的 teammate 大多还是不在一起办公有什么缺点?缺少了工作时间之外的接触,不利于进一步扩展你的人脉,不利于你们在沟通的时候相互理解对方想要讲什么。