囚徒困境下的996碼農們
關於996,網上眾說紛紜,作為一個普通的程式設計師,我們該如何理性的看待這件事情?看了那麼多版本,飛總的這一篇文章是真正的立足於普通程式設計師的處境分析了996的博弈,寫的深刻真實,特來轉載給大家。
1
996的事情,我總是希望一次可以把它說的透徹一些。所以我就從各個不同的維度展開吧。希望這樣可以幫助大家理解什麼是詩和遠方,什麼是當下,什麼是理想,什麼是現實。無論如何,真的英雄是認清了生活的真相還依然愛它的人。
西方社會科學在最近的100年裡有著名的三大支柱,其中之一就是博弈論。博弈論有多偉大,在我花時間理解這門學科的時候,我覺得用多少溢美之詞去讚美它,都不足為過。也許正是因為這樣,納什發現了博弈論以後,就精神失常了。上帝如果真的存在的話,有很多的東西是不希望人類發明的。
如果你沒學習過博弈論,而且自己數學基礎還可以,那麼我非常的建議你好好的學一下。如果覺得數學有點難,那起碼可以看一些通俗讀物。今天我們拿出來的例子叫囚徒困境,這是個老掉牙的,我在高中時代就看過的情景。然而即便是如此的老掉牙,它可以解釋生活裡很多現象,包括996的這場博弈。
2
囚徒困境有很多個版本,我們來看一個比較經典的版本:
兩個囚徒A和B被隔離審訊。如果A和B彼此背叛,都坦白罪行,都會被判刑15年。如果一個人坦白,另外一個人不坦白,坦白的獲得200萬美元的獎勵,不坦白的直接槍斃了。如果兩個人都不坦白,因為證據不足,兩個人都只能無罪釋放。
這個經典版本里,如果你是囚徒A或者B裡面的一個人,你會怎麼選擇。我想大部分人都是這樣想的,假設我選擇不背叛,如果對方背叛了,我就被槍斃了,如果對方也不背叛我最多就是無罪釋放。如果我選擇背叛,對方選擇背叛的話,我就只是坐牢15年,而對方選擇不背叛的話,我拿200萬獎勵走人了。這就是說無論對方的選擇是什麼,我選擇背叛的結局都是比不背叛更優的。那我就應該毫不猶豫的選擇背叛。
於是A和B都毫不猶豫的選擇了背叛,兩位都入獄15年。而全域性來看,還有一個最優解,那就是雙方都不背叛。這個故事裡面,雙方都不背叛,其實都能更得利。但是雙方為什麼都會選擇背叛呢?因為單就個人來看,不背叛的代價非常的大,完全依賴於對方也不背叛(否則,就被槍斃了),而背叛的收益相當可觀(如果對方是不背叛的傻逼,我就拿200萬走人了)。
有句話叫做人性是不能被用來考驗的。在囚徒困境下,人類作為動物的醜陋一面被展露無遺。不要去否認人性本身的醜惡。設身處地,我們每個人陷入到囚徒困境的時候,表現都不見得會比這兩個囚徒好多少。
3
那麼在這場996的博弈裡,我們怎麼從囚徒困境這個角度去理解呢?精細的數學模型,我就不去構建了。畢竟我的數學也就那樣,構建出來肯定會被無數人從無數的角度去懟。但是這不妨礙我們很粗獷的理解一下996下面的程式設計師們。
996裡的程式設計師博弈大體上就是要不要996兩個選擇。我選擇996的時候,對方有兩個選項:1.不選擇996,2.選擇996。我選擇996,對方不選。我表現更積極,出活更多,獎勵升職都歸我。我選擇996,對方也選擇996,大家都一起加班,機會平等。
我不選擇996的時候,也是兩個選項。我不選996,對方卻選996,對方就出活多,獎勵升職都是對方的。如果對方也不選擇996,那麼企業整體產出就少了,最後大家拿到口袋裡的票子每個人都減少了。
總是看分析到這裡,大家應該明白了。無論對方的選擇是什麼,我選擇996都會比不選擇996更得利。當然這個分析裡面肯定有很多粗糙的地方。但是規則合適,每個人以自己為中心去考慮問題的時候,都會巴不得就只有自己一個人996。其他人最好傻帽歇著去。這就是博弈論給我們的故事。
4
博弈論不會隨便成立。它其實是有條件的。囚徒困境的博弈論條件成立,數學語言描述我就不展開了。用大俗話來說,是有兩個基本的條件。第一個條件是一個群體合作的總報酬,是低於背叛的誘惑的。在囚徒困境裡。雙方合作的代價只是無罪釋放,而一方背叛另外一方沒有背叛,則可以拿到200萬美元。996的故事類似。大家都堅持不996的合作報酬,比不上一方把另外一方當傻逼自己去996的回報大。
第二個條件是受騙付出的代價大於背叛受到的懲罰。以囚徒為例子。受騙付出的代價是被槍斃,生命的代價。而背叛的懲罰,就只是15年入獄。同理,拿996來說,受騙的代價是績效考核不行,領導不信任,在企業失去上升發展的空間,而大家一起996只是讓大家都回到了起點而已。
當這兩個條件都成立的時候,如果你相信人性是自私的。所有的人都會不約而同的選擇996。但是總有一批程式設計師是在聰明人眼睛裡的傻逼。他們會跳出來折騰。而更多的程式設計師只是圍觀冒泡而已。所以只要規則一制定好,人性的角度去看,程式設計師們996就是大機率選擇。這就是從囚徒困境看996的結論。
那麼問題在哪裡。這個囚徒困境裡,除了有囚徒,還有制定規則讓囚徒去選擇的人。囚徒只有在既定規則下的選擇權,資本家們卻有制定規矩本身的權力。只要把規矩制定好了,符合博弈論的一些基本假設和條件了,那麼不管這群碼農怎麼樣去博弈,結果必然就是996。別說996了,007也是正常的。難怪劉強東說,兄弟啊兄弟。難怪馬雲說,996啊福報。能996本身就是福報。那些求996而不得的人呢?
不知道這篇文章有多少人真的能讀懂。也不知道讀懂以後有多少人還想做碼農。給大家普及一下潛規則,我這也算是福報吧。
轉載自:飛總聊IT
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499124/viewspace-2642826/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大齡碼農那些事——也談996.ICU996
- 遊戲、家長和孩子們的溝通困境遊戲
- 活捉那隻搶算力的谷歌員工!擠佔計算資源?博弈論或可破解資料中心“囚徒困境”谷歌
- 12 個給全等級碼農們的程式設計資源程式設計
- 碼農們,還記得大明湖畔的 Windows 95 嗎?Windows
- 據說是C++和Java的垃圾回收對比圖 碼農們感受一下C++Java
- 深度學習的困境,我們該何去何從?深度學習
- 一款開放原始碼的智慧手錶 碼農們快來搞事吧原始碼
- 有贊996刷屏:男程式設計師們,別再低頭寫程式碼了996程式設計師
- 碼農批次下崗後的全新開發模式預覽模式
- 碼農程式碼之外的生存指南
- 工作996,生病ICU!996的起源分析996
- 巨頭們AI的角力戰正向農村滲透AI
- 老碼農的技術理想
- 拒絕996的他們,開發出了這款向老闆說不的遊戲996遊戲
- 什麼情況下你能接受 996996
- 貧下中農版jQueryjQuery
- 關於程式設計師生涯的思考,30 歲以後的碼農們該何去何從?程式設計師
- 重新搭建你的碼觀 碼農必看的精神碼糧
- 關於程式設計師的996,我們談談歷史和邏輯程式設計師996
- 老碼農眼中的區塊鏈區塊鏈
- 碼農的黑客反擊戰(二)黑客
- 幾年來的碼農經驗
- 高階JAVA碼農必須搞清楚它們的區別:instanceof、isInstance、isAssignableFromJava
- 實現“氣候中立”,歐盟最嚴氣候政策的“囚徒”博弈
- 任天堂釋出財報,沒有996的他們,活成了遊戲人理想的樣子996遊戲
- 分析:Facebook的廣告困境
- 來我們探究一下net/http 的程式碼流程HTTP
- 碼農深耕 - 什麼樣的程式碼才是好程式碼?
- 碼農何苦為難碼農:談談程式設計師面試那些事程式設計師面試
- 最新的AI會使碼農失業麼?AI
- 《碼農翻身》之浪潮之巔的WebWeb
- 一位碼農的幾點思考
- 徐飛:老碼農的技術理想
- 程式設計師or碼農程式設計師
- 人們對低程式碼平臺的誤解有哪些(下)
- 程式設計師的困境程式設計師
- 內地城市的產業困境產業