因融資失敗,應用崩潰,3 名程序員被“祭天”!

轉自:CSDN - 鄭麗媛

對許多剛畢業不久的人來說,積累工作經驗想必是找工作的重要目的之一。

爲此,即便大多數人對當前的工作並不滿意,但爲了之後應聘更好的工作時能有更漂亮的簡歷、更有見識的談吐,他們都會選擇忍下去。

不過,近日有位程序員 @The woman 分享了她的故事。她想以她的親身經歷告誡所有程序員:不要去做那種沒有尊重、沒有價值、壓力還很大的工作。

以下是 @The woman 的親身經歷(爲更具代入感,本文將以第一人稱敘述)



1、沒有錢的初創公司很可能是個“

我曾在一家成立僅一年、主要製作企業解決方案的初創公司工作。

衆所周知,初創公司總是有很多不足,資金更是其中的主要問題之一。我所在的這家公司也是如此——雖然有四位合夥人,但天使投資人卻只有一個,因此公司一直在努力找更多的投資。(注:天使投資人,即指具有一定淨財富的人對具有巨大發展潛力的初創企業進行早期的直接投資。)

不過投資自然不是那麼好找,初創公司起步又需要做許多工作,在沒有足夠資源的情況下,這些公司只能指望“潛力無窮”的程序員:用最少的工資,期待程序員們提供最大的輸出

我就是在這種情況下於 2019 年 2 月進入了這家初創公司,並在三個月後成功由實習生晉升爲初級開發人員。實習期間,我每月工資只有 100 美元,但我對此並不後悔,因爲我需要工作經驗。

包括我在內,公司總共只有 5 個程序員,因此我們每個人都必須承擔非常多的工作:每週上班 6 天,至少有 4 天要加班,還是義務加班。不僅沒有加班費,公司也從來沒有對我們說過謝謝,搞得好像我們本來就應該加班似的。

這對程序員來說絕對是一個危險的信號。在此我向所有的程序員建議:如果你發現你的公司總是強迫你加班並且沒有補償,那就趕緊計劃換一個工作吧,因爲未來不會有任何改變



2、“極品” CTO 要求我們超負荷工作

公司的 CTO 也很“極品”:他總是給我們超大的工作要求我們在一週內完成,根本不考慮我們做不做得完。老實講,這個工作量即便是高級程序員都無法在一週內完成,更遑論我們還都只是初級程序員。

沒錯,整個公司根本就沒有高級程序員,也沒有測試員和設計師,只有我們幾個初級程序員負責工作的每一環。爲此,我們每天至少要工作 9~10 個小時,即每週至少要工作 54~60 個小時。

如果有人沒能在規定時間內完成所有工作,CTO 就會在全體程序員面前羞辱他。最憋屈的是,這個 CTO 也是公司合夥人之一,所以我們連向上司抱怨的機會都沒有。

如果有人遲到 5 分鐘,CTO 就會扣掉他半天工資。但平時我們加班一兩個小時的時候,一分加班費都沒有。

在 CTO 安排的離譜工作量和嚴格 Deadline 的雙重把控下,我甚至錯過了兩次面試——我根本沒有時間,而我那時也無法冒着失去這份工作的危險去面試新工作。


3、被解僱契機:一個應用崩潰

有一天,公司 CEO 接了一個需要在一個半月內完成的新項目:一款移動應用和一個用於構建定製交付平臺的網絡平臺。而我們要做的就是建立一個足以展示公司實力的原型方案,以此尋求對方的投資。

CTO 跟我們說,這個投資者很難約,所以必須要在一個半月的時間裏完成項目。

他說得簡單,可不論對任何開發團隊來說,一個半月都絕對不充裕,這意味着參與該項目的人接下來幾乎要天天加班。

CTO 他們指定了三位程序員開發這個項目:一個後端開發、一個 Flutter 移動開發,還有我——前端 Web 開發

我們三個人夜以繼日地研究這個項目,總算在規定時間內完成,不過由於時間太短,因此還有 Bug。對此,我們如實告訴了 CTO 和 CEO,他們看起來挺煩惱的,不過起初沒對我們說什麼。

但等到向投資者展示的那一天,出事了:這款應用在移動設備上崩潰了。因爲有個文本字段只能輸入數字,但 CEO 卻輸入了數字+字符(注:爲了快速開發,我們使用的是 Firebase 的 Cloud Firestore 來保存數據,因此當用戶從移動前端向 Firestore 推送字符串數據而非數字數據時,應用就會崩潰。)


4、投資請求被拒,這口“”卻讓我們背

結果可想而知,那位投資者拒絕向我們公司投資。

在我看來,導致這個結果的原因有兩個:

  • 第一是 CTO 的錯誤。他不應該要求我們在這麼短的時間內完成這個項目;

  • 第二是 CEO 的錯誤。在向投資者展示這款應用之前,他顯然一次都沒有測試過,否則不會發生在那個文本字段輸入數字+字符的錯誤。每個應用都有 Bug,更別說我們這個一個半月開發出的應用了,他本該多加測試做好充分準備的。

如今年輕的企業家有很多優勢,但他們有一個最主要的問題,那就是經驗不足。如果他們擁有豐富經驗,其公司的工作效率將提升許多。

總之,這次投資失敗讓 CEO 很生氣,他讓 CTO 給他一個明確的解釋。而像往常一樣,CTO 沒有承認這是他所規定的時間問題,反而把責任推給我們三個,說我們是問題所在



5、提前給兩個月的工資,讓我們立馬走人

我們都被解僱了,即使我負責前端 Web 開發,並沒有參與移動開發方面的工作。他們說我設計得不好,我不否認,因爲我本來就不是設計師。

根據工作協議,如果公司要解僱我們,必須提前兩個月通知我們。但由於這次的投資失敗使 CEO 大發雷霆,他提前給了我們接下來兩個月的工資,讓我們立馬走人。

現在想想,我還挺感激這家公司讓我有兩個月的時間慢慢找工作。在此期間我投了七家公司並順利找到了工作。

與此同時,我也永遠不會忘記那種恥辱感。我知道我不該有這種感覺,但被解僱的這份經歷給我帶來的陰影太大了:我覺得特別羞恥併爲此哭了一整天,除了男朋友,我不敢告訴任何人,包括朋友、家人、新同事,甚至還爲這份工作的結束編造了一些謊言。



6、幾句過來人的建議

經過這件事,我有幾句話想說:

  • 僱主:沒有人是完美的,請試着理解這一點。我並不是說我們都是最棒的程序員,但作爲領導者,你們應該知人善任,而不是讓毫無經驗、管理不善的 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

推薦閱讀:


喜歡我可以給我設爲星標哦

好文章,我 “在看”


本文分享自微信公衆號 - 漫話編程(mhcoding)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章