編碼的世界 / 優質文選 / 文明

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


2022年7月24日
-   

整理 | 鄭麗媛
出品 | 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

開發者必備的知識圖譜來啦!60+專家,13個技術領域,CSDN 《IT 人才成長路線圖》重磅來襲!直接掃碼或微信搜索「CSDN」公眾號,後台回複關鍵詞「路線圖」,即可獲取完整路線圖!   
 
 

熱門文章