程序員被裁后的各種花式報(bào)復(fù)手段...

來(lái)源:InfoQ
當(dāng)沖突爆發(fā)且到了必須讓程序員離開(kāi)時(shí)……那讓他們“及時(shí)離開(kāi)”吧。
假如你已經(jīng)對(duì)某個(gè)開(kāi)發(fā)人員下發(fā)解雇通知,你還會(huì)讓他深度參與重要項(xiàng)目甚至把項(xiàng)目做完再走嗎?放在今天,這個(gè)答案往往是顯而易見(jiàn)的:不會(huì)。但如果是幾十年前,那就未必了。
來(lái)自程序員的“報(bào)復(fù)”
近日 The Register 上有個(gè)熱門(mén)帖子正好討論了類(lèi)似的話題。帖子背景是這樣的:一位叫做“Thomas”的讀者,用自己的親身經(jīng)歷帶大家夢(mèng)回 70 年代。Thomas 當(dāng)時(shí)在一家咨詢(xún)公司供職,客戶(hù)則是某國(guó)家醫(yī)療保健服務(wù)商。那時(shí)候一片歲月靜好,如今這些“笨重”的工具庫(kù)還遠(yuǎn)未出現(xiàn)。當(dāng)時(shí)的開(kāi)發(fā)思路非常明確:節(jié)約資源、優(yōu)化代碼。
Thomas 回憶道,當(dāng)時(shí)所有代碼都是用匯編語(yǔ)言寫(xiě)的,對(duì)于那些從未深入了解過(guò)的人來(lái)說(shuō),這就像是機(jī)器代碼?!拔覀冞€得盡量為代碼瘦身,這里頭也涉及不少技巧。但現(xiàn)在大家已經(jīng)不在乎了,充裕的資源讓節(jié)約成了老古董?!?/p>
那時(shí)候 Thomas 才剛剛出道,從被他稱(chēng)為“二貨”的前任手中接下來(lái)項(xiàng)目。Thomas 坦言,這位二貨“其實(shí)很聰明,但又特別招人煩?!钡吹贸鰜?lái),這并不是二貨同學(xué)的本意,而是項(xiàng)目經(jīng)理們不理解真實(shí)工作量、又把項(xiàng)目周期壓得太緊。
盡管困難重重,二貨同學(xué)還是堅(jiān)持了下來(lái)。為了完成代碼編寫(xiě),他每周工作 100 個(gè)小時(shí)以上。Thomas 還記得,“他真的很想多加班、早點(diǎn)做完,但管理層卻認(rèn)為他只是想騙加班費(fèi)。”
于是乎,二貨跟管理層之間爆發(fā)了激烈沖突,最終他被解雇、上頭還勒令他用一個(gè)月時(shí)間把項(xiàng)目做完。
一般人在這種狀況下肯定要在項(xiàng)目里埋雷,但二貨同學(xué)的報(bào)復(fù)方法卻是另辟蹊徑。你覺(jué)得 C 語(yǔ)言不好理解?那是還沒(méi)跟匯編語(yǔ)言比較。要想理解匯編代碼,良好的注釋絕對(duì)必不可少。
所以二貨更改了代碼中的所有注釋。乍看上去,這些注釋還挺像那么回事,但實(shí)際內(nèi)容跟代碼功能已經(jīng)沒(méi)有任何關(guān)系了。
“接手工作之后,我的第一項(xiàng)任務(wù)就是為項(xiàng)目添加更多功能。這事當(dāng)然做不成,因?yàn)槲腋緵](méi)法通過(guò)注釋理解現(xiàn)有代碼的作用?!鼻闆r被報(bào)了上去,但管理層壓根不以為意,于是 Thomas 擔(dān)心自己可能也會(huì)被解雇。為了保住工作,他又對(duì)代碼進(jìn)行了多次復(fù)核,結(jié)論是:注釋完全是在胡說(shuō)八道,沒(méi)人能搞清這些代碼到底在干什么。
“所以我最后只能刪掉所有注釋?zhuān)侔讯浲瑢W(xué)的‘遺產(chǎn)’黑盒化。一年之后,我離開(kāi)了項(xiàng)目組,但這些黑盒代碼還是繼續(xù)運(yùn)行了五年,直到另外一家咨詢(xún)公司全盤(pán)接管。”
但即使到今天,這些代碼可能還是在某個(gè)隱秘的角落保持著運(yùn)行。畢竟,黑盒代碼就跟蟑螂一樣頑強(qiáng)。
我們創(chuàng)建了一個(gè)高質(zhì)量的技術(shù)交流群,與優(yōu)秀的人在一起,自己也會(huì)優(yōu)秀起來(lái),趕緊點(diǎn)擊加群,享受一起成長(zhǎng)的快樂(lè)。另外,如果你最近想跳槽的話,年前我花了2周時(shí)間收集了一波大廠面經(jīng),節(jié)后準(zhǔn)備跳槽的可以點(diǎn)擊這里領(lǐng)取!
別瞎冒險(xiǎn)
顯而易見(jiàn),Thomas 這個(gè)故事告訴我們的是,如果你想解雇某人,就該馬上請(qǐng)他離開(kāi)且別再碰項(xiàng)目了。
一名叫 Dave K 的網(wǎng)友對(duì)此深以為然,他認(rèn)為,只要決定解雇任何重要人物,就要馬上撤銷(xiāo)這個(gè)人的訪問(wèn)權(quán)限,最好能讓其馬上離開(kāi)。這相當(dāng)于是盡職工作,對(duì)勞資雙方都是保護(hù)。
Dave K 舉例他曾面臨過(guò)的類(lèi)似狀況——但被解雇的不是他,而是其頂頭上司。HR 通知說(shuō)公司已經(jīng)確定要被收購(gòu),新的母公司認(rèn)為沒(méi)必要保留兩位 IT 主管。于是他當(dāng)場(chǎng)就禁用了領(lǐng)導(dǎo)的賬戶(hù)、更改了所有共享密碼(管理員賬戶(hù)密碼),確保上司再也沒(méi)法訪問(wèn)任何系統(tǒng)?!奥?tīng)起來(lái)挺殘忍的,但這就是職業(yè)性?!薄还苣愣嘈湃螌?duì)方,只要確定離職了、這些權(quán)限就必須收回。
的確,另一角度來(lái)看,這確實(shí)未嘗不是對(duì)離職者的保護(hù)。網(wǎng)友 yetanotheraoc 表示,“如果有人在我們被解雇后不久破壞了系統(tǒng),那已經(jīng)交出所有權(quán)限的我們至少不會(huì)成為被懷疑的對(duì)象、自然也不會(huì)成為無(wú)辜的替罪羊?!?/p>
“別瞎冒險(xiǎn)”尤其是指要避免一些比較極端的人和情況,需果斷下決定。有網(wǎng)友分享說(shuō),曾接觸過(guò)那種技術(shù)很強(qiáng)、但完全讓人無(wú)法與之共事的家伙——他不給代碼寫(xiě)注釋、也不參加例會(huì),因?yàn)樗X(jué)得自己很聰明,認(rèn)定這些事情都是浪費(fèi)時(shí)間。他還放出豪言,“如果他們蠢到理解不了我寫(xiě)的東西,那也不是我的問(wèn)題?!弊詈螅芾韺幼隽嗽缇驮撟龅臎Q定。那天是周五,例會(huì)對(duì)這位自負(fù)的人進(jìn)行了 5 分鐘的簡(jiǎn)短批判,會(huì)上還出現(xiàn)了讓該網(wǎng)友至今記憶猶新的金句,“你一直覺(jué)得沒(méi)有你我們就做不成事,但從下周一開(kāi)始,我們打算試試?!?/p>
再比如有網(wǎng)友分享了個(gè)報(bào)復(fù)的例子,公司 CEO 在某次會(huì)上當(dāng)著大家的面,解雇了一位態(tài)度傲慢的工程師。這人真的不討喜,所以看著他離開(kāi)大家并沒(méi)什么感覺(jué)。然而,在動(dòng)用了如此激烈的裁撤手段之后,公司居然還讓他在辦公桌前過(guò)完這一整天。當(dāng)天下班之后,辦公樓門(mén)禁癱瘓、賬戶(hù)被鎖定,所有主要服務(wù)器都被重啟、內(nèi)容全部擦除。大家?guī)缀醵贾朗撬傻?,但因?yàn)槎〞r(shí)腳本已在重啟后被擦除,所以人們找不到證據(jù)。
摸魚(yú)度過(guò)最后的在職時(shí)光
從裁員方的立場(chǎng),別瞎冒險(xiǎn)、當(dāng)斷則斷是要義。而從離職者的角度,何嘗不是如此。但若“被迫”必須得多待一段時(shí)間,心安理得地“摸魚(yú)”未嘗不是一個(gè)解決方案。
網(wǎng)友 Ken G 回憶道,在 1999 年 10 月下旬他接到部門(mén)發(fā)出的通告,第二年 1 月他就要離職了。其實(shí)他之前負(fù)責(zé)的項(xiàng)目根本不受千年蟲(chóng)問(wèn)題的影響,項(xiàng)目文檔已經(jīng)更新完畢、交接工作也相當(dāng)順利,但項(xiàng)目經(jīng)理還是希望他能“小心謹(jǐn)慎”。問(wèn)題是,有什么可小心的?于是他只能嘴上回答“是是是”,另一邊該休年假休年假。
休了 5 周年假之后,到了第二年的 1 月 4 號(hào),Ken G 回到辦公室。他日常就跟同事們聊天、泡茶,隨便上上網(wǎng)。這樣的日子他重復(fù)了一個(gè)月直到離職。
接著 Ken G 的回憶,也有留言給出了類(lèi)似的經(jīng)歷,名為 DS999 的網(wǎng)友說(shuō):我被迫在企業(yè)里度過(guò)了 3 個(gè)月的“垃圾時(shí)間”,之前我以外包商的身份負(fù)責(zé) SAP 項(xiàng)目中的 Unix 與存儲(chǔ)工作,合同應(yīng)該在當(dāng)年 5 月就結(jié)束了。但因?yàn)槟俏蝗殕T工一直在忙著無(wú)薪加班和夜間維護(hù),公司決定把他升任成技術(shù)顧問(wèn),薪水一下漲了 3 倍。之前他已經(jīng)幫工程部門(mén)的 Unix 團(tuán)隊(duì)培訓(xùn)過(guò)幾位抽調(diào)過(guò)來(lái)的新人,但他們才剛剛接觸項(xiàng)目、對(duì)很多問(wèn)題還不熟悉。
“于是乎,我就成了唯一一位了解整套系統(tǒng)的人,公司意識(shí)到必須把外包合同再延長(zhǎng)幾個(gè)月。為了幫甲方度過(guò)難關(guān),我接下了這份時(shí)薪 30 美元、為期三個(gè)月的延期職位。但接下來(lái)的情況屬實(shí)出人意料:兩位全職新人找上我,希望我別碰項(xiàng)目里的任何東西,只需要回答他們的問(wèn)題。因?yàn)樵谒麄兛磥?lái),在我離開(kāi)之后,所有工作就只能由他們接管了。所以他們寧愿問(wèn)題出在當(dāng)下、也別出在交接之后,免得讓他們背鍋?!彼裕珼S999 倒是成了真正意義上的顧問(wèn)。整個(gè)夏天,他都在上網(wǎng)、發(fā)呆、鼓搗 Linux。剛開(kāi)始他們每天還會(huì)提出幾個(gè)問(wèn)題,后來(lái)連著一個(gè)半月都沒(méi)找過(guò)他。“這錢(qián)真的好賺,懷念?!?/p>
具體情況具體對(duì)待。也許,報(bào)復(fù)或不報(bào)復(fù)并不是關(guān)鍵。Steve Herseyren 認(rèn)為 Thomas 故事里的深層寓意是這樣的:“既然你都說(shuō)了‘項(xiàng)目經(jīng)理們不理解真實(shí)工作量、又把項(xiàng)目周期壓得太緊’,那這家公司就是妥妥的垃圾場(chǎng),任何自尊自愛(ài)的人都應(yīng)該盡快離開(kāi)、躲得越遠(yuǎn)越好。你的技能、時(shí)間和自我價(jià)值真的很寶貴,別再給雇主虐待你的機(jī)會(huì)了。趕緊跑,找個(gè)更靠譜的去處。當(dāng)然,如果你特別需要這筆工資,那就明確規(guī)劃一下還要忍耐多久、然后早點(diǎn)找機(jī)會(huì)離開(kāi)?!?/p>
參考鏈接
https://www.theregister.com/2022/04/04/who_me/ https://forums.theregister.com/forum/all/2022/04/04/who_me/
推薦閱讀
阿里P11“逃離”上海遭熱議,澄清無(wú)果后直接“罵娘” 一種避免遞歸查詢(xún)所有子部門(mén)的樹(shù)數(shù)據(jù)表設(shè)計(jì)與實(shí)現(xiàn) 幾種主流的分布式定時(shí)任務(wù),你知道哪些?
你好,我是程序猿DD,10年開(kāi)發(fā)老司機(jī)、阿里云MVP、騰訊云TVP、出過(guò)書(shū)、創(chuàng)過(guò)業(yè)、國(guó)企4年互聯(lián)網(wǎng)6年。10年前畢業(yè)加入宇宙行,工資不高、也不算太忙,業(yè)余堅(jiān)持研究技術(shù)和做自己想做的東西。4年后離開(kāi)國(guó)企,加入永輝互聯(lián)網(wǎng)板塊的創(chuàng)業(yè)團(tuán)隊(duì),從開(kāi)發(fā)、到架構(gòu)、到合伙人。一路過(guò)來(lái),給我最深的感受就是一定要不斷學(xué)習(xí)并關(guān)注前沿。只要你能堅(jiān)持下來(lái),多思考、少抱怨、勤動(dòng)手,就很容易實(shí)現(xiàn)彎道超車(chē)!所以,不要問(wèn)我現(xiàn)在干什么是否來(lái)得及。如果你看好一個(gè)事情,一定是堅(jiān)持了才能看到希望,而不是看到希望才去堅(jiān)持。相信我,只要堅(jiān)持下來(lái),你一定比現(xiàn)在更好!如果你還沒(méi)什么方向,可以先關(guān)注我,這里會(huì)經(jīng)常分享一些前沿資訊,幫你積累彎道超車(chē)的資本。
