作者是一名女程序员,擅长编程、AI、数据科学和区块链等方面的开发。
我之前从来没有与别人讲过这个尴尬的故事。
我现在从事的是第三份工作。在之前两份工作中,一次是我被解雇了,另一次是我主动辞职了。
但是被解雇对我来说是一次糟糕的经历。我哭了一整天。我从来没有把这件事告诉过任何人,包括朋友和新同事。我觉得羞愧难当,以至于我在解释为什么离开上一份工作时撒了小谎。
我甚至不能告诉父母,因为他们听后会非常不安。我只给男朋友讲过。他非常支持我,还帮我找到了一份更好的新工作。
下面就讲讲这个故事。
一家缺资金的初创公司遇到的问题
那时我在一家成立短短一年的初创公司工作。合伙人共有四个。他们只获得了天使轮投资,当时在寻找更多的投资人。公司主要开发企业解决方案。
众所周知,初创公司有很多问题。主要问题之一就是资金问题。一开始,初创公司要做大量工作,但没有足够的资源(资金和人手)。公司开出的工资较低,却又要求开发人员高产出。
我在2019年2月进入了这家公司。三个月后,我由实习生被晋升为初级开发人员。在那段实习期间,我每月只领到100美元。对此我并不后悔,因为我需要积累工作经验。
公司共有五名程序员。
我们所有人都必须做一大堆工作。我们不得不开足马力,每周六天中至少四天在加班。但是公司并没有付我们加班费,甚至从来没有表示过谢意,好像我们加班就是理所应当的。
这对开发人员来说是个危险信号。
我会建议所有的开发人员:如果你发现贵公司总是催你加班,却没有给予额外的好处,就要考虑换一份工作,因为工作场景可能不会发生变化。
傲慢的CTO派给我们太多的任务
CTO 派给我们整整一周的所有任务。他不在乎我们完成任务有多快或多慢。但他总是派给我们一大堆的工作,就连高级程序员也很难在一周内完成这些工作。
我们没有高级程序员,我们都是初级程序员。公司没有测试员,没有设计师。我们必须每天至少工作9至10个小时,每周工作54至60个小时。如果你不干活,就会失去工作。
要是有谁不能按时完成所有任务,CTO就会当着所有其他开发人员的面羞辱一番。他是合伙人之一,所以我们无法向更高一级的人投诉他。
要是有谁上班迟到了5分钟,他就会扣掉半天的工资。但如果大家额外工作了一两个小时,却没人能拿到额外的钱。
我错过了两次面试,就因为抽不出时间去参加,而我又不敢冒失去这份工作的风险。
应用程序崩溃
后来有一天,CEO要求搞一个需要在一个半月内完成的新项目:一个移动应用程序和一个用于构建定制交付平台的互联网平台。
起初的目标是,建立一个原型,拿给潜在投资者看,以筹集资金。
CTO告诉我们,与那个投资人预约很不容易,于是我们不得不在一个半月内建立好原型。
对于任何团队来说,一个半月的时间是很紧很紧的时间表。我们听说必须在这么短的时间内完成时,感到非常沮丧。我们知道,我们所有人必须大量地加班。
上头为这个项目选择了三名开发人员,包括我。一个是后端开发人员,一个是Flutter移动开发人员,另一个是前端Web开发人员(我)。
不过我们还是按时完成了工作,当然有bug。我们将这件事告诉了CTO和CEO。他们似乎很烦恼,但一开始什么都没说。
该应用程序向投资人展示时在移动设备上崩溃了,因一个文本字段而崩溃。该文本字段要求输入数字,但CEO结果输入的却是数字和字符。
为了快速开发,我们使用了Firebase的Cloud Firestore来保存数据。当用户从移动前端将字符串数据而不是数字数据推送到Firestore时,应用程序崩溃了。
投资被拒绝,我们成了背锅侠
结果投资人拒绝了投资。当然,在我看来,第一个错误出在CTO的身上。他不应该要求在这么短的时间内完成这个项目。
第二个错误出在CEO的身上。在向投资人展示该应用程序之前,他甚至试都没试过。他本该做好充分的准备,因为每个应用程序都有bug。而且如果你在一个半月内开发出一个项目,又没有进行测试,就会有很多bug。
今天的年轻创业家可能有很多优点,但存在一大问题:经验不足。如果他们经验丰富,初创公司的工作环境会让员工更有效率。然而,在遭到投资人的拒绝后,CEO想要CTO给出一番明确的解释。像往常一样,他没有说时间表是问题所在。
CTO说问题出在我们的身上,我们就这样成了背锅侠。
领了两个月的工资,我们走人
我参与的是前端Web 开发,并没有参与移动开发方面的工作。不过,公司还是解雇了我。公司说,设计不好。这点我不否认。但我不是设计师,他们应该考虑到这一点。
根据工作协议,公司必须在解雇前两个月通知我们。由于CEO很不高兴,立马支付了两个月的薪水,解雇了我们。
老实说,我还是很感谢那家公司,因为我有两个月的空档期。在此期间,我申请了七家公司,最终找到了一份工作。
但我永远不会忘记那份耻辱,我知道也许我不应该有那种感觉。但是这番经历仍然刺痛着我的心。
后记
人无完人,雇主们,请明白这一点。我倒不是说我们是最出色的程序员,但是你不应该在管理不善、CTO缺乏经验以及初级开发人员薪水低的情况下,却要求开发人员有高产出。
并非所有的管理层都一样。我见过和听过一些出色的CEO和CTO。
反正,这是我职场中最糟糕的经历,也是生活中最糟糕的经历之一。
我会告诉所有开发人员,千万不要在你得不到尊重、没有价值感、又压力山大的公司做这种工作。
要是我在那里再待六个月,我的职业生涯就会耽误两年。