作者|The woman
译者|核子可乐
策划|钰莹
如今,我已经做着第三份工作了,之前两份工作一次是我主动辞职,另一次则是被单位解雇,这次被解雇的经历让我终身难忘。每次想起这件事儿,都会有一股羞愧与羞耻感涌上心头。本文,我将详细讲述整个过程。
都是钱紧惹的祸
当时,我在一家刚刚成立一年的初创公司工作,那里共有四位合伙人。作为一家主打企业级解决方案的公司,我们当时只有一位天使投资人,大家当然希望物色更多投资方。
可以想见,初创企业总是有着这样那样的问题,最核心的就是资金短缺。为了踏踏实实迈出发展的第一步,初创公司最需要也最缺乏的正是资金。落到我们自己身上,就是工资低、但需要产出的开发成果却很多。
我于 2019 年 2 月入职,并在三个月的实习期之后正式晋升为初级开发人员。实习期内的月薪只有 100 美元,但我觉得无所谓,因为对我这个新人来说最重要的是快速积累工作经验。
公司一共有五名程序员,每个人都在超负荷状态下持续运转。我们每周上班六天,其中至少四天需要加班,但公司一分钱加班费都没付过……甚至连句谢谢都没有。他们表现出的态度,就好像白白加班是天经地义一样。
这对开发者来说显然是个危险信号。这里我要提醒各位开发人员,如果你的公司总是强迫你们加班而且不给任何额外报酬,请尽快开始物色下一份工作岗位。
因为只要形成了这种风气,就很难彻底消除。
傲慢的 CTO 完全不顾现实情况
提出的开发要求根本无法完成
公司 CTO 总是给我们布置整整一周的任务,完全不在乎我们的实际开发速度如何。事实上,工作强度太大、即使是高级程序员也很难在一周时间内及时搞定。
而且我们公司压根就没有什么高级程序员,只有一堆初级程序员。另外,我们没有测试人员也没有设计师。大家每天至少要工作 9 到 10 个小时,每周工作 54 到 60 个小时。谁拒绝加班,谁就会被立马开除。
如果有人没能按时完成既定任务,CTO 就会当着所有同事的面公开出言羞辱。CTO 自己是合伙人之一,所以我们也没法找更高层级的领导投诉。
只要有人迟到超过 5 分钟,他就会扣掉对方半天的工资。但加班的一、两个小时则完全不作数,员工一分钱加班费也拿不到。
在此期间,我因为没时间参加而错过了两次面试。但没办法,那时候的我不敢冒险、我害怕丢掉眼前这份哪怕已经无比糟糕的工作。
应用崩溃
有一天,公司 CEO 接手一项需要在一个半月内完成的新项目:开发一款移动应用,再加一套定制化交付平台。
项目的最初目标是开发一套原型方案,用于向投资方展示公司实力、说服他们顺利注资。CTO 告诉我们,因为投资方非常难约,所以我们只有一个半月的时间完成实际开发工作。无论开发团队有多强大,在一个半月时间里开发移动应用加交付平台都绝非易事。所以在听到这样的要求时,开发团队的同事们都感到非常沮丧,这代表着我们在接下来的 40 多天里恐怕得天天加班了。
公司为项目选定了三名开发人员,我也是其中之一。我们的阵容为一名后端开发人员、一名 Flutter 移动开发人员,再就是前端 Web 开发人员(我)。
但我们还是按时完成了——带着大量 bug 完成的。我们把情况如实反映给 CTO 和 CEO,他们似乎很烦躁,但当时什么都没说。
在投资方面前展示时,这款应用毫不留情地在移动设备上彻底崩溃。引发崩溃的根源是一条文本字段——此字段只能容纳数字,但 CEO 却填进了数字加字符。
为了快速开发,我们使用 Firebase 的 Cloud Firestore 保存数据。当用户从移动前端向 Firestore 推送的是字符串数据而非数字数据时,应用就会崩溃。
融资计划泡汤,我们成了替罪羊
资方大哥们拒绝了投资申请。在我看来,最直接的原因当然是 CTO 规划不当,大家根本没法在这么短的时间内妥善完成如此庞大的项目。
第二个锅则颁给我们“敬爱的”CEO。在向投资者们展示应用之前,他甚至都没提前做过彩排。作为公司的老大,他应该做好充分准备,毕竟任何应用都有 bug。而如果面对的是一款只用了 40 多天就开发完成、而且没经过任何测试的应用,那就得做好其中充斥大量 bug 的心理建设。如今的年轻企业家们拥有不少鲜明优势,但也存在一些共通的问题——经验不足。在拥有一定的积累之后,相信初创企业的工作环境会更好、效率也能更高。总之,面对投资者的无情拒绝,CEO 要求 CTO 给出一个明确的解释。跟往常一样,我们的 CTO 绝口不提紧张的开发周期。
他认为我们这些开发者才是罪魁祸首,我们需要承担全部责任。
拿上两个月的工资,马上滚蛋
我参与的只是前端 Web 开发工作,并不涉及任何移动应用开发内容,但公司还是把我给解雇了,理由是设计质量太差。我不否认,但我并不是设计师,不知道他们搞没搞清楚这个基本前提。根据劳动合同,公司需要在解雇之前两个月通知到我们。因为 CEO 肺都快气炸了,所以公司决定马上结算两个月工资,催我们马上消失。
我很感谢这段经历,公司粗暴的处置方式倒是让我有了两个月的过渡期。在此期间,我又投了七家公司并顺利找到第二份工作。
但我永远不会忘记这种耻辱。我知道可能没必要这样,但这段回忆就是会是不是浮现在脑海中,让我心头隐隐刺痛。
写在最后
人不可能是完美的。拜托各位企业雇主,请千万搞清楚这一点。当时的我们绝对不是最出色的程序员,但也正因为如此,才更不应该让管理水平低下、严重缺乏项目经验的 CTO 强迫这帮拿着极低薪酬、自身开发经历也很有限的年轻人完成如此严苛的开发项目。
我知道,管理者之间的品质与水准天差地别,我也听说并亲身接触过不少卓越的 CEO 与 CTO。但也许是命运的捉弄,我在人生的第一段职业经历中就遇上了最糟糕的管理者,不知道这到底算好事还是坏事。
最后,我想提醒各位开发者朋友,千万不要在这种没有尊重、没有价值、而且压力巨大的工作岗位上浪费生命。如果我在那家公司再待六个月,换来的不可能是任何有意义的积累、只是永远无法挽回的一段职业青春。
原文链接:
https://betterprogramming.pub/3-programmers-got-fired-including-me-due-to-a-single-app-crash-35d4c94555da
 福利推荐
AICon全球人工智能与机器学习技术大会2021(北京站)——「大规模机器学习算法及应用」专场将邀请国内外一线技术专家结合大规模实际落地应用场景,讲解机器学习、深度学习、强化学习等背后的算法原理和技术细节,希望能为大家带来新的思路及参考。

点击【阅读原文】或识别二维码了解更多。大会门票8折特惠中,现在购票立减960元,团购还有更多优惠!购票欢迎联系票务小姐姐:13269078023(电话同微信)
今日荐文
点击下方图片即可阅读
马斯克承认开发自动驾驶比想象更难;字节跳动8月1日起取消大小周;客车司机身绑256枚英特尔CPU走私 | AI一周资讯

你也「在看」吗?👇
继续阅读
阅读原文