这个月中我收到了两个工作邀请,最终选择了一个小型公司而非外包公司,想着小公司总会比外包公司更好。然而,现实却远不如我想象的那般美好!我现在感到非常苦闷,第一天上班就开始参与项目,第二天便开始进行后端开发,这也太快了吧,难道不应该先熟悉一段时间的代码吗?

我在第一天完全懵了,作为一名转行的培训生,第一天就要担任全栈开发的角色。我能理解这样的挑战,但每天都被要求写反思,记录当天的收获与所做的工作,我觉得这还算正常,但更让我感到困扰的是,还得列出自己的薄弱点以及相应的改进措施,天天如此简直是过分。难道计划就应该每天都列出吗?总不能每天都发现新的薄弱点吧。解决问题的经验难道就不是成长吗?可是他却说,解决的问题不算薄弱点,必须写出你不会的。这种每天都要反思的要求真是痛苦。

这份反思还必须通过邮件发送给他,他每天都在监督我的进展,不仅如此,他还对我的字体和标点符号提出了各种挑剔,甚至说几级标题不能用阿拉伯数字,还认为这反映出我大学时没有认真学习论文。这实在是太离谱了。

此外,不仅要写反思,他还认为我敲代码的速度太慢,要求我提升打字速度,我对此表示同意,但他声称自己每分钟可以打160字以上,希望我在一周内达到120字,这实在是太不现实了,打字速度可不是一蹴而就的!难道说,你能在三天内造出一枚火箭吗?

还有,每天都要在牛客网刷题并写总结,我对此没有意见,但他还要求审阅我的总结,并让我在两个月内阅读一些关于华为管理的书籍,每周写摘抄心得,也要发给他。

我在这家公司通常7点下班,但每天走时都已是7点40分。回到家后吃饭洗澡,折腾到9点左右,然后写反思到9点半,再刷题总结到11点或11点半,然后练习打字到零点,书籍的阅读只好等到周日进行。

由于公司规模较小,他还坐在我对面,午餐时我们还要面对面共进午餐。今天午餐时,他就对我的总结提出了批评,工作时还时常站在我身后看我写代码,这让我感到非常不自在。

每天这种面对面的压力让我感到气氛尴尬。更何况,这家公司目前的开发团队连我在内只有三个人,平常的项目任务还很多,客户催促不断,压力巨大。他的技术水平确实很高,但我想问,这种情况真的算是培养吗?这算不算一种精神操控(PUA)?我应该继续留在这里吗?今晚我咨询了中软的HR,那边的项目组表示如果我有意向仍然可以加入,希望我慎重考虑,不要这么快就辞职。

我的建议

认为小公司一定比外包公司好的想法是一个常见的误区,实际上很多小公司在工作强度和学到的知识方面都比外包公司还要差。

很多人抱怨外包公司的工作压力大,学不到实用的技术,实际上许多小公司的工作压力远超外包公司,开发流程也更加不规范。

我们要明白,国内大多数小型软件公司在生存上面临很大压力,因此常常会对员工进行压榨,一个员工可能需要承担多个角色。刚毕业的新人往往会误以为在小公司能学到更多的技术,这种想法实际上是错误的。

庙小妖风大,池浅王八多!真正的小而美的小公司毕竟是少数,大多数小公司连正常的员工待遇都无法提供。

以我身边的例子为借鉴,武汉的很多小公司甚至连社保都不交,工资低,工作量大。我一个表弟曾在武汉一家小公司做开发,天天加班不说,陷入各种套路,一不小心就被以奇怪的理由劝退,实在让人匪夷所思!

接下来谈谈我对你所在公司的看法与你老师的管理方式的几点看法:

  1. 第一天就让你上手项目:小公司这样做确实不太人性化,至少应该给你一些时间去熟悉项目再考虑让你写代码。我刚入职时,项目负责人先带我熟悉项目,之后才给我分配了相对简单的任务,并且时间也很充裕。
  2. 每天写反思:这种做法明显过于苛刻,最多一周一次就可以了!我之前刚入职时公司培训大约也是一个月一次。这种频率显然不合理。
  3. 关注打字速度:我觉得这很奇怪,任务能够按时完成不就可以了吗?如此关心打字速度,着实让人无语。而且,打字速度与编码速度之间并没有直接关系。
  4. 站在你背后看代码:这种做法更是让人感到不适,任务能否完成才是关键,何必这样细致?

我认为去中软、软通这样的外包公司应该会比这里好得多,毕竟新人待遇实在离谱!

当然,换个角度来看,如果你能在这里经受住压力并坚持半年到一年,之后你跳槽的机会可能会更多,毕竟你已经在高压环境中锻炼了自己,像是拥有了一位“私人教练”。

哈哈,开个玩笑,这种公司最好还是尽量离开!适当的指导是积极的,但过度的监督往往会让人感到压抑。当然,也有些人真的是喜欢这种高压环境。如果你真的喜欢这种工作模式,那么在这样的公司工作一年也是不错的经历。