因融資失敗,應(yīng)用崩潰,3名程序員被“祭天”!
出品 | CSDN(ID:CSDNnews)
對(duì)許多剛畢業(yè)不久的人來(lái)說(shuō),積累工作經(jīng)驗(yàn)想必是找工作的重要目的之一。
為此,即便大多數(shù)人對(duì)當(dāng)前的工作并不滿(mǎn)意,但為了之后應(yīng)聘更好的工作時(shí)能有更漂亮的簡(jiǎn)歷、更有見(jiàn)識(shí)的談吐,他們都會(huì)選擇忍下去。
不過(guò),近日有位程序員 @The woman 分享了她的故事。她想以她的親身經(jīng)歷告誡所有程序員:不要去做那種沒(méi)有尊重、沒(méi)有價(jià)值、壓力還很大的工作。以下是 @The woman 的親身經(jīng)歷(為更具代入感,本文將以第一人稱(chēng)敘述):
01沒(méi)有錢(qián)的初創(chuàng)公司很可能是個(gè)“坑”
我曾在一家成立僅一年、主要制作企業(yè)解決方案的初創(chuàng)公司工作。
眾所周知,初創(chuàng)公司總是有很多不足,資金更是其中的主要問(wèn)題之一。我所在的這家公司也是如此——雖然有四位合伙人,但天使投資人卻只有一個(gè),因此公司一直在努力找更多的投資。(注:天使投資人,即指具有一定凈財(cái)富的人對(duì)具有巨大發(fā)展?jié)摿Φ某鮿?chuàng)企業(yè)進(jìn)行早期的直接投資。)不過(guò)投資自然不是那么好找,初創(chuàng)公司起步又需要做許多工作,在沒(méi)有足夠資源的情況下,這些公司只能指望“潛力無(wú)窮”的程序員:用最少的工資,期待程序員們提供最大的輸出。我就是在這種情況下于 2019 年 2 月進(jìn)入了這家初創(chuàng)公司,并在三個(gè)月后成功由實(shí)習(xí)生晉升為初級(jí)開(kāi)發(fā)人員。實(shí)習(xí)期間,我每月工資只有 100 美元,但我對(duì)此并不后悔,因?yàn)槲倚枰ぷ鹘?jīng)驗(yàn)。包括我在內(nèi),公司總共只有 5 個(gè)程序員,因此我們每個(gè)人都必須承擔(dān)非常多的工作:每周上班 6 天,至少有 4 天要加班,還是義務(wù)加班。不僅沒(méi)有加班費(fèi),公司也從來(lái)沒(méi)有對(duì)我們說(shuō)過(guò)謝謝,搞得好像我們本來(lái)就應(yīng)該加班似的。這對(duì)程序員來(lái)說(shuō)絕對(duì)是一個(gè)危險(xiǎn)的信號(hào)。在此我向所有的程序員建議:如果你發(fā)現(xiàn)你的公司總是強(qiáng)迫你加班并且沒(méi)有補(bǔ)償,那就趕緊計(jì)劃換一個(gè)工作吧,因?yàn)槲磥?lái)不會(huì)有任何改變。
02“極品” CTO 要求我們超負(fù)荷工作
公司的 CTO 也很“極品”:他總是給我們超大量的工作要求我們?cè)谝恢軆?nèi)完成,根本不考慮我們做不做得完。老實(shí)講,這個(gè)工作量即便是高級(jí)程序員都無(wú)法在一周內(nèi)完成,更遑論我們還都只是初級(jí)程序員。沒(méi)錯(cuò),整個(gè)公司根本就沒(méi)有高級(jí)程序員,也沒(méi)有測(cè)試員和設(shè)計(jì)師,只有我們幾個(gè)初級(jí)程序員負(fù)責(zé)工作的每一環(huán)。為此,我們每天至少要工作 9~10 個(gè)小時(shí),即每周至少要工作 54~60 個(gè)小時(shí)。
如果有人沒(méi)能在規(guī)定時(shí)間內(nèi)完成所有工作,CTO 就會(huì)在全體程序員面前羞辱他。最憋屈的是,這個(gè) CTO 也是公司合伙人之一,所以我們連向上司抱怨的機(jī)會(huì)都沒(méi)有。
如果有人遲到 5 分鐘,CTO 就會(huì)扣掉他半天工資。但平時(shí)我們加班一兩個(gè)小時(shí)的時(shí)候,一分加班費(fèi)都沒(méi)有。
在 CTO 安排的離譜工作量和嚴(yán)格 Deadline 的雙重把控下,我甚至錯(cuò)過(guò)了兩次面試——我根本沒(méi)有時(shí)間,而我那時(shí)也無(wú)法冒著失去這份工作的危險(xiǎn)去面試新工作。
03被解雇契機(jī):一個(gè)應(yīng)用崩潰
有一天,公司 CEO 接了一個(gè)需要在一個(gè)半月內(nèi)完成的新項(xiàng)目:一款移動(dòng)應(yīng)用和一個(gè)用于構(gòu)建定制交付平臺(tái)的網(wǎng)絡(luò)平臺(tái)。而我們要做的就是建立一個(gè)足以展示公司實(shí)力的原型方案,以此尋求對(duì)方的投資。
CTO 跟我們說(shuō),這個(gè)投資者很難約,所以必須要在一個(gè)半月的時(shí)間里完成項(xiàng)目。他說(shuō)得簡(jiǎn)單,可不論對(duì)任何開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō),一個(gè)半月都絕對(duì)不充裕,這意味著參與該項(xiàng)目的人接下來(lái)幾乎要天天加班。
CTO 他們指定了三位程序員開(kāi)發(fā)這個(gè)項(xiàng)目:一個(gè)后端開(kāi)發(fā)、一個(gè) Flutter 移動(dòng)開(kāi)發(fā),還有我——前端 Web 開(kāi)發(fā)。我們?nèi)齻€(gè)人夜以繼日地研究這個(gè)項(xiàng)目,總算在規(guī)定時(shí)間內(nèi)完成,不過(guò)由于時(shí)間太短,因此還有 Bug。對(duì)此,我們?nèi)鐚?shí)告訴了 CTO 和 CEO,他們看起來(lái)挺煩惱的,不過(guò)起初沒(méi)對(duì)我們說(shuō)什么。
但等到向投資者展示的那一天,出事了:這款應(yīng)用在移動(dòng)設(shè)備上崩潰了。因?yàn)橛袀€(gè)文本字段只能輸入數(shù)字,但 CEO 卻輸入了數(shù)字 字符。(注:為了快速開(kāi)發(fā),我們使用的是 Firebase 的 Cloud Firestore 來(lái)保存數(shù)據(jù),因此當(dāng)用戶(hù)從移動(dòng)前端向 Firestore 推送字符串?dāng)?shù)據(jù)而非數(shù)字?jǐn)?shù)據(jù)時(shí),應(yīng)用就會(huì)崩潰。)
04投資請(qǐng)求被拒,這口“鍋”卻讓我們背
結(jié)果可想而知,那位投資者拒絕向我們公司投資。
在我看來(lái),導(dǎo)致這個(gè)結(jié)果的原因有兩個(gè):
- 第一是 CTO 的錯(cuò)誤。他不應(yīng)該要求我們?cè)?span>這么短的時(shí)間內(nèi)完成這個(gè)項(xiàng)目;
- 第二是 CEO 的錯(cuò)誤。在向投資者展示這款應(yīng)用之前,他顯然一次都沒(méi)有測(cè)試過(guò),否則不會(huì)發(fā)生在那個(gè)文本字段輸入數(shù)字 字符的錯(cuò)誤。每個(gè)應(yīng)用都有 Bug,更別說(shuō)我們這個(gè)一個(gè)半月開(kāi)發(fā)出的應(yīng)用了,他本該多加測(cè)試做好充分準(zhǔn)備的。
總之,這次投資失敗讓 CEO 很生氣,他讓 CTO 給他一個(gè)明確的解釋。而像往常一樣,CTO 沒(méi)有承認(rèn)這是他所規(guī)定的時(shí)間問(wèn)題,反而把責(zé)任推給我們?nèi)齻€(gè),說(shuō)我們是問(wèn)題所在。
05提前給兩個(gè)月的工資,讓我們立馬走人
我們都被解雇了,即使我負(fù)責(zé)前端 Web 開(kāi)發(fā),并沒(méi)有參與移動(dòng)開(kāi)發(fā)方面的工作。他們說(shuō)我設(shè)計(jì)得不好,我不否認(rèn),因?yàn)槲冶緛?lái)就不是設(shè)計(jì)師。
根據(jù)工作協(xié)議,如果公司要解雇我們,必須提前兩個(gè)月通知我們。但由于這次的投資失敗使 CEO 大發(fā)雷霆,他提前給了我們接下來(lái)兩個(gè)月的工資,讓我們立馬走人。
現(xiàn)在想想,我還挺感激這家公司讓我有兩個(gè)月的時(shí)間慢慢找工作。在此期間我投了七家公司并順利找到了工作。
與此同時(shí),我也永遠(yuǎn)不會(huì)忘記那種恥辱感。我知道我不該有這種感覺(jué),但被解雇的這份經(jīng)歷給我?guī)?lái)的陰影太大了:我覺(jué)得特別羞恥并為此哭了一整天,除了男朋友,我不敢告訴任何人,包括朋友、家人、新同事,甚至還為這份工作的結(jié)束編造了一些謊言。
06幾句過(guò)來(lái)人的建議
經(jīng)過(guò)這件事,我有幾句話(huà)想說(shuō):
- 雇主:沒(méi)有人是完美的,請(qǐng)?jiān)囍斫膺@一點(diǎn)。我并不是說(shuō)我們都是最棒的程序員,但作為領(lǐng)導(dǎo)者,你們應(yīng)該知人善任,而不是讓毫無(wú)經(jīng)驗(yàn)、管理不善的 CTO 對(duì)底薪初級(jí)程序員要求那么多的產(chǎn)出。
- 程序員:不要去做這種沒(méi)有尊重、沒(méi)有價(jià)值、壓力很大的工作。如果我在那里再呆六個(gè)月,估計(jì)我的職業(yè)生涯就會(huì)落后兩年。
07網(wǎng)友熱議:深有同感
@The woman 的分享到此就告一段落了,但她的經(jīng)歷卻在 Hacker News 上引起熱議。許多網(wǎng)友對(duì)此深有同感并向她給予安慰:
網(wǎng)友 @brabel:
只雇用初級(jí)程序員的公司明顯不是一家重視開(kāi)發(fā)質(zhì)量的公司,它不指望能按時(shí)完成工作,更不用說(shuō)高質(zhì)量和追求行業(yè)最佳了......并不是說(shuō)初級(jí)程序員就一定不好(在適當(dāng)?shù)闹笇?dǎo)下,他們也可能很棒),但是如果周?chē)鷽](méi)有有經(jīng)驗(yàn)的人來(lái)指導(dǎo)他們,他們自己又沒(méi)有經(jīng)驗(yàn),那無(wú)論他們有多聰明,他們都一定會(huì)犯許多錯(cuò)誤。網(wǎng)友 @aniforprez:
不要因?yàn)楸贿@樣的公司解雇而感到難過(guò)。這對(duì)你來(lái)說(shuō)可能是好事,因?yàn)楝F(xiàn)在你有機(jī)會(huì)找到一份合適的工作,在那里你可能會(huì)遇到真正有經(jīng)驗(yàn)的人來(lái)指導(dǎo)你并幫助你成為一名優(yōu)秀的開(kāi)發(fā)人員和專(zhuān)業(yè)人士。
我有類(lèi)似的經(jīng)驗(yàn),但不是實(shí)習(xí),而且后來(lái)我在更好的公司工作了約 5 年。我在那個(gè)公司呆了兩個(gè)禮拜,CEO 和他的妻子,也就是 COO,老是沖我大喊大叫。我因?yàn)椴焕斫獯a庫(kù)卻在入職后的 3 天內(nèi)要求提供功能而被罵,他們還不在洗手間放紙,故意把紙巾藏起來(lái)等?;叵肫饋?lái),我簡(jiǎn)直不知道我是怎么忍過(guò)那兩周的,為什么沒(méi)有在第二天就離職。后來(lái)我不去公司了,CEO 就來(lái)我家讓我把電腦里的一大堆實(shí)習(xí)生編寫(xiě)的蹩腳代碼刪掉。在那的兩周我沒(méi)有得到任何報(bào)酬,公司幾乎都是實(shí)習(xí)生,每個(gè)人都在寫(xiě)糟糕的代碼。網(wǎng)友 @lmilcin:
根據(jù)要求,初級(jí)開(kāi)發(fā)人員不能負(fù)責(zé)重要項(xiàng)目。如果你這樣做了,一旦出現(xiàn)問(wèn)題,就是你負(fù)責(zé),而不是開(kāi)發(fā)人員。那么,你遇到過(guò)類(lèi)似的情況嗎?你的職業(yè)生涯有什么難忘的經(jīng)歷?
參考鏈接:
- https://betterprogramming.pub/3-programmers-got-fired-including-me-due-to-a-single-app-crash-35d4c94555da
- https://news.ycombinator.com/item?id=27801496