整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

对许多刚毕业不久的人来说,积累工作经验想必是找工作的重要目的之一。

为此,即便大多数人对当前的工作并不满意,但为了之后应聘更好的工作时能有更漂亮的简历、更有见识的谈吐,他们都会选择忍下去。

不过,近日有位程序员 @The woman 分享了她的故事。她想以她的亲身经历告诫所有程序员:不要去做那种没有尊重、没有价值、压力还很大的工作。

以下是 @The woman 的亲身经历(为更具代入感,本文将以第一人称叙述):

没有钱的初创公司很可能是个“坑”

我曾在一家成立仅一年、主要制作企业解决方案的初创公司工作。

众所周知,初创公司总是有很多不足,资金更是其中的主要问题之一。我所在的这家公司也是如此——虽然有四位合伙人,但天使投资人却只有一个,因此公司一直在努力找更多的投资。(注:天使投资人,即指具有一定净财富的人对具有巨大发展潜力的初创企业进行早期的直接投资。)

不过投资自然不是那么好找,初创公司起步又需要做许多工作,在没有足够资源的情况下,这些公司只能指望“潜力无穷”的程序员:用最少的工资,期待程序员们提供最大的输出

我就是在这种情况下于 2019 年 2 月进入了这家初创公司,并在三个月后成功由实习生晋升为初级开发人员。实习期间,我每月工资只有 100 美元,但我对此并不后悔,因为我需要工作经验。

包括我在内,公司总共只有 5 个程序员,因此我们每个人都必须承担非常多的工作:每周上班 6 天,至少有 4 天要加班,还是义务加班。不仅没有加班费,公司也从来没有对我们说过谢谢,搞得好像我们本来就应该加班似的。

这对程序员来说绝对是一个危险的信号。在此我向所有的程序员建议:如果你发现你的公司总是强迫你加班并且没有补偿,那就赶紧计划换一个工作吧,因为未来不会有任何改变

“极品” CTO 要求我们超负荷工作

公司的 CTO 也很“极品”:他总是给我们超大量的工作要求我们在一周内完成,根本不考虑我们做不做得完。老实讲,这个工作量即便是高级程序员都无法在一周内完成,更遑论我们还都只是初级程序员。

没错,整个公司根本就没有高级程序员,也没有测试员和设计师,只有我们几个初级程序员负责工作的每一环。为此,我们每天至少要工作 9~10 个小时,即每周至少要工作 54~60 个小时。

如果有人没能在规定时间内完成所有工作,CTO 就会在全体程序员面前羞辱他。最憋屈的是,这个 CTO 也是公司合伙人之一,所以我们连向上司抱怨的机会都没有。

如果有人迟到 5 分钟,CTO 就会扣掉他半天工资。但平时我们加班一两个小时的时候,一分加班费都没有。

在 CTO 安排的离谱工作量和严格 Deadline 的双重把控下,我甚至错过了两次面试——我根本没有时间,而我那时也无法冒着失去这份工作的危险去面试新工作。

被解雇契机:一个应用崩溃

有一天,公司 CEO 接了一个需要在一个半月内完成的新项目:一款移动应用和一个用于构建定制交付平台的网络平台。而我们要做的就是建立一个足以展示公司实力的原型方案,以此寻求对方的投资。

CTO 跟我们说,这个投资者很难约,所以必须要在一个半月的时间里完成项目。

他说得简单,可不论对任何开发团队来说,一个半月都绝对不充裕,这意味着参与该项目的人接下来几乎要天天加班。

CTO 他们指定了三位程序员开发这个项目:一个后端开发、一个 Flutter 移动开发,还有我——前端 Web 开发。

我们三个人夜以继日地研究这个项目,总算在规定时间内完成,不过由于时间太短,因此还有 Bug。对此,我们如实告诉了 CTO 和 CEO,他们看起来挺烦恼的,不过起初没对我们说什么。

但等到向投资者展示的那一天,出事了:这款应用在移动设备上崩溃了。因为有个文本字段只能输入数字,但 CEO 却输入了数字+字符。(注:为了快速开发,我们使用的是 Firebase 的 Cloud Firestore 来保存数据,因此当用户从移动前端向 Firestore 推送字符串数据而非数字数据时,应用就会崩溃。)

投资请求被拒,这口“锅”却让我们背

结果可想而知,那位投资者拒绝向我们公司投资。

在我看来,导致这个结果的原因有两个:

  • 第一是 CTO 的错误。他不应该要求我们在这么短的时间内完成这个项目;

  • 第二是 CEO 的错误。在向投资者展示这款应用之前,他显然一次都没有测试过,否则不会发生在那个文本字段输入数字+字符的错误。每个应用都有 Bug,更别说我们这个一个半月开发出的应用了,他本该多加测试做好充分准备的。

如今年轻的企业家有很多优势,但他们有一个最主要的问题,那就是经验不足。如果他们拥有丰富经验,其公司的工作效率将提升许多。

总之,这次投资失败让 CEO 很生气,他让 CTO 给他一个明确的解释。而像往常一样,CTO 没有承认这是他所规定的时间问题,反而把责任推给我们三个,说我们是问题所在

提前给两个月的工资,让我们立马走人

我们都被解雇了,即使我负责前端 Web 开发,并没有参与移动开发方面的工作。他们说我设计得不好,我不否认,因为我本来就不是设计师。

根据工作协议,如果公司要解雇我们,必须提前两个月通知我们。但由于这次的投资失败使 CEO 大发雷霆,他提前给了我们接下来两个月的工资,让我们立马走人。

现在想想,我还挺感激这家公司让我有两个月的时间慢慢找工作。在此期间我投了七家公司并顺利找到了工作。

与此同时,我也永远不会忘记那种耻辱感。我知道我不该有这种感觉,但被解雇的这份经历给我带来的阴影太大了:我觉得特别羞耻并为此哭了一整天,除了男朋友,我不敢告诉任何人,包括朋友、家人、新同事,甚至还为这份工作的结束编造了一些谎言。

几句过来人的建议

经过这件事,我有几句话想说:

  • 雇主:没有人是完美的,请试着理解这一点。我并不是说我们都是最棒的程序员,但作为领导者,你们应该知人善任,而不是让毫无经验、管理不善的 CTO 对底薪初级程序员要求那么多的产出。

不过自然,不是所有的管理模式都这样混乱,我也听到和遇到过一些优秀的 CEO 和 CTO。只是这段经历对我来说,不仅是最糟糕的工作经历,也是我最不想回首的生活经历之一。

  • 程序员:不要去做这种没有尊重、没有价值、压力很大的工作。如果我在那里再呆六个月,估计我的职业生涯就会落后两年。

网友热议:深有同感

@The woman 的分享到此就告一段落了,但她的经历却在 Hacker News 上引起热议。许多网友对此深有同感并向她给予安慰:

网友 @brabel:

只雇用初级程序员的公司明显不是一家重视开发质量的公司,它不指望能按时完成工作,更不用说高质量和追求行业最佳了......并不是说初级程序员就一定不好(在适当的指导下,他们也可能很棒),但是如果周围没有有经验的人来指导他们,他们自己又没有经验,那无论他们有多聪明,他们都一定会犯许多错误。

不要因为被这样的公司解雇而感到难过。这对你来说可能是好事,因为现在你有机会找到一份合适的工作,在那里你可能会遇到真正有经验的人来指导你并帮助你成为一名优秀的开发人员和专业人士。

网友 @aniforprez:

我有类似的经验,但不是实习,而且后来我在更好的公司工作了约 5 年。我在那个公司呆了两个礼拜,CEO 和他的妻子,也就是 COO,老是冲我大喊大叫。我因为不理解代码库却在入职后的 3 天内要求提供功能而被骂,他们还不在洗手间放纸,故意把纸巾藏起来等。回想起来,我简直不知道我是怎么忍过那两周的,为什么没有在第二天就离职。后来我不去公司了,CEO 就来我家让我把电脑里的一大堆实习生编写的蹩脚代码删掉。在那的两周我没有得到任何报酬,公司几乎都是实习生,每个人都在写糟糕的代码。

网友 @lmilcin:

根据要求,初级开发人员不能负责重要项目。如果你这样做了,一旦出现问题,就是你负责,而不是开发人员。

那么,你遇到过类似的情况吗?你的职业生涯有什么难忘的经历?

参考链接:

  • https://betterprogramming.pub/3-programmers-got-fired-including-me-due-to-a-single-app-crash-35d4c94555da

  • https://news.ycombinator.com/item?id=27801496

☞90 后利用平台漏洞薅羊毛,获利 45 万被抓捕!网友们却争论不休……
☞京东果然发福了:宣布涨薪两个月!2 年内将员工平均薪资涨至 16 薪
☞华为再招 201 万年薪天才少年,任正非:养得起!
☞字节跳动接力反内卷:宣布取消大小周,直接降薪 15%?员工炸了!
☞青岛程序员加班看不上球赛崩溃,外卖小哥伸出援手:我帮你改代码

因融资失败,应用崩溃,3 名程序员被“祭天”!相关推荐

  1. 因融资失败,应用崩溃,3名程序员被“祭天”!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 对许多刚毕业不久的人来说,积累工作经验想必是找工作的重要目的之一. 为此,即便大多数人对当前的工作并不满意,但为了之后应聘更好的工作时能 ...

  2. 因未发项目奖金,一名程序员决定删代码泄愤

    长按识别上方二维码,关注公众号:后端面试那些事 回复"报告",获取你的GitHub年度报告! 作者 | 刘琳 来源 | 刘琳 你永远都想不到程序员会因为什么删掉代码. 你可能还记得 ...

  3. 作为一名程序员,你觉得最重要的能力是什么?

    前言 有人问我,作为一名程序员,你觉得最重要的能力是什么?是技术吗? 什么最重要这个是哲学问题,谁也不能肯定的说什么是最重要的,对于小编来说的话,比较重要的有两点. 第一解决问题的能力 程序员至少60 ...

  4. 痛心!成都一名“程序员”跳楼身亡,网友:生活压力大!

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 If you run, you stand a chance losing ...

  5. 极客日报第 13 期:因未发项目奖金,一名程序员决定删代码泄愤;2020年最常用密码TOP200出炉,你都用过吗?

    文章目录 互联网快讯 程序员专属 Github 每日精选 CSDN 社区优质博文精选 互联网快讯 1.三大运营商或于年底联合宣布 5G 消息商用 据报道,在 2020 中国移动全球合作伙伴大会期间,从 ...

  6. 我想当HTML程序员,我的理想当一名程序员

    理想是海中的风向标,是高山上的雪莲花,是风浪中的小帆船,指引着我到达成功的彼岸,我的理想是成为一名程序员. 某个周末,我去练跆拳道时无意发现了附近有一个学编程的地方,我便让妈妈给我报了名,去体验体验. ...

  7. 作为一名程序员,数学到底对你有多重要?

    最近在知乎上看到一个贴子,看完后我沉默了..... 沉思后想想,其实每个行业都会分等级,程序员也不例外!说好听一点的叫工程师,普通一点的叫程序员,差一点的叫码农,更差的还会叫码畜,码奴.(哎..... ...

  8. 3名程序员被抓!开发“万能钥匙”APP,撬走3个亿

    来自:程序员头条 报道 又有 3 名程序员被抓!开发"万能钥匙"APP,撬走 3 亿! 最近,据央视新闻报道,上海公安机关接到共享单车企业报案,随后破获了一起共享单车万能解锁 Ap ...

  9. 英语很差,可能不会阻止你成为一名程序员,但一定会限制你成为一名“优秀的”程序员...

    作者 l 会点代码的大叔(CodeDaShu) 我在很多平台上发表技术类的文章,收到过很多朋友的私信,问一些技术类和程序员职业发展类的问题,常见的问题比如"我已经 XX 岁了,想转行做程序员 ...

最新文章

  1. 深入解析Android关机
  2. Fedora 26 将助力云、服务器、工作站系统
  3. [LOJ 6288]猫咪[CF 700E]Cool Slogans
  4. Ollydbg 常用快捷键
  5. Python基础教程:type()函数-动态创建类
  6. ITK:从函数返回对象
  7. 06 矩阵计算【动手学深度学习v2】
  8. [OTs]I miss u folks
  9. jquery复选框组清空选中的值_jquery操作复选框(checkbox)的12个小技巧总结
  10. 基于深度学习的病理_组织病理学的深度学习(第二部分)
  11. php 今天 明天 后天 显示10天,【微信小程序】实现含有今天,明天,后天的日期组件...
  12. MySql 中的 int(11) 到底代表什么意思?
  13. Linux 解压命令大全
  14. 使用epublib自动生成epub文件
  15. 智能优化算法课程设计
  16. 研究生研一学习机器学习ML、深度学习DL的规划
  17. 转载《五大免费采集器哪个好,火车头,海纳,ET,三人行,狂人采集 》
  18. 摄像头各参数的意义_如何选择摄像头,需要考虑那些参数
  19. 手把手学STM32(一)
  20. ker矩阵是什么意思_矩阵光学

热门文章

  1. 干货 | 《利用Python进行数据分析》资料开源下载
  2. 【图灵奖大佬】Yoshua Bengio最新《深度学习》教程
  3. NeurIPS2019 入选论文数据深度剖析!!!
  4. SAP MM 采购附加费在收货以及发票过账时候的会计分录
  5. SAP ME12 修改采购信息记录,系统提示:Condition type P000 does not allow supplementary conditions
  6. SAP QM 权限控制可以到Inspection Type上
  7. 捡垃圾、跳大绳、种花、写字,波士顿动力机器狗迎来重大升级
  8. 1750亿参数,史上最大AI模型GPT-3上线:不仅会写文章、答题,还懂数学
  9. SAP MM 没有启用QM的前提下可以从QI库存里退货给Vendor?
  10. 让机器听懂人话的自然语言处理技术究竟神奇在哪里?