程式設計師 再不減壓你會得精神病!

騰訊科技發表於2014-03-18

  就收入和工作的穩定性來說,軟體程式設計師是最好的工作之一,但這份工作對人的心理健康來說是很糟糕的。

  作為一名程式設計師,有兩件事情可能讓他們幾乎發瘋狂。

  其中之一是所謂的“冒牌綜合症(imposter syndrome)”。當一名程式設計師非常確定和他一起工作的其他程式設計師更聰明、更有才華、更熟練,他就可能患這種病。他總是生活在恐懼中,常常擔心別人會發現他實際上並沒有什麼才智、技能或成就,只是在濫竽充數。

  女性程式設計師經常患“冒牌綜合症”,這並不奇怪。這種病最初是由心理學家Pauline Rose Clance和Suzanne Ime在成功女性身上發現的。“冒牌綜合症”也是一些婦女自助書籍的主題。

  但很多越來越多的男性程式設計師也宣稱,他們感到自己患了“冒牌綜合症”。

  這些人往往用非常高的標準來要求自己而不是別人。“冒牌綜合症”在需要接受同行評審的職業中比較常見。軟體程式設計師就是這樣一種職業,特別是開源軟體,任何人都可以檢視程式碼並修改它。

  從冒牌到真正的程式設計師

  “冒牌綜合症”的表現是,該程式設計師總是認為他需要加倍努力才能變得足夠好。這意味著他需要花更多的時間來編碼,用上醒來後的每一分鐘,承擔越來越多的專案。

  最近,在Reddit網上一篇很火的帖子裡,有這種症狀的人被稱為“真正的程式設計師”。真正的程式設計師活著只是為了編碼。作者說:

  一個真正的程式設計師是喜歡程式設計的人!他們如此喜歡程式設計,以至於將所有的時間花在這上面。

  真正的程式設計師並不把程式設計當成“工作”。

  如果一個程式設計師沒有因為這種工作“好玩”而自願每週工作60至80小時(記住,沒有加班工資),他就不是一個真正的程式設計師。

  這種認知貫穿於計算機行業文化中。作為一個程式設計師,如果你想成功,你必須至少要看起來像一個真正的程式設計師。所以,你看到有的程式設計師晚上和週末都在工作,他們漸漸感到倦怠。

  程式設計師工作時間長並不是新聞。但是,說他們這樣做是出於自願,是為了純粹的快樂,這是新聞。

  例如,十年前,網際網路泡沫期間,一本名為《死亡行軍》(Death March)的書成為暢銷書。它記錄程式設計師如何因為瘋狂工作而出現健康問題。它的結論是計算機程式設計師行業的管理不善是罪魁禍首。

  2004年,程式設計師竟然因為加班問題而起訴電子藝界公司(Electronic Arts),並贏得了1500萬美元的和解費。

  2010年,Rockstar Games公司一名程式設計師的妻子寫的一篇帖子在網上廣為傳播,它揭露了企業是怎樣迫使程式設計師連續數月甚至一年到頭每週工作六天,每天工作12個小時,導致一些程式設計師的健康受損。

  到2011年,人們開始反思什麼是真正的程式設計師。在社交網路StackExchange上有一篇帖子火了,其作者問道:“我在業餘時間不編程式碼,這是否表示我是一個糟糕的程式設計師?”

  普遍的共識是,一個優秀的程式設計師可以只在正常工作時間內工作,但是,“最好的程式設計師在業餘時間裡也編碼。”

  工作時間長帶來低效率

  美國史丹佛大學的學生對程式設計師的工作效率問題進行了研究。他們的發現應該不會讓人吃驚:工作時間太長降低了生產效率。

  每週工作60小時的程式設計師往往比每週工作40小時的程式設計師更少創造高質量的程式碼。

  調查結果並沒有阻止“冒牌綜合症”的流行,而且發生過一些很傷心的故事。

  例如,大約一年前,一個叫肯尼斯·帕克(Kenneth Parker)的程式設計師在部落格中發表了一個帖子:《我認識一個徹底瘋狂的程式設計師》

  這篇文章訴述了作者一個工作非常辛苦的同事,這個同事“精神完全崩潰”。

  他的這名同事是這個行業中最勤奮的工人之一。他經常加班,他總是願意在週末接上級派下的急活,他的勤奮是公司上級喜歡他的原因。然而,他的效率並不是很高,最後落得精神崩潰。

  最近, New Relic公司的軟體工程師尼克·弗洛伊德(Nick Floyd)開始寫作關於“呆子的生活平衡”的文章。他坦承自己曾經患上了“冒牌綜合症”,他現在認為,只有當呆子找到了自己熱愛的工作,他才能幸福。他這樣寫道:

  在New Relic公司工作是具有挑戰性的,同時也是艱苦而可怕的。在加入它之前,我已經接受了一些信仰,我認為工作往往是被迫的,常常令人沮喪,而生命的享受在工作之外。但我弄錯了,——當那種叫做‘工作’的東西成為表達生命激情的另一種方式時,生活也可以是極好的。

  此外,他也提供了最明智的解決方案:

  我真的很希望我們生活在這樣一個社會裡,在那裡,我們不是被我們的日常工作定義的,工作至死也不被視為一種美德。

相關文章