閱讀930 返回首頁    go 阿裏雲 go 技術社區[雲棲]


孤獨的程序員,你本應更幸福

上周,一位學生在英國《衛報》網絡平台上大膽發文提問:“Facebook主頁欺騙你了嗎?”該文章出自倫敦時尚學院大一新生學生Libby Page之手。文中,她提到了作為大學新生之孤獨;而在其孤獨至深時,看到Facebook上朋友不斷分享著各自的開心事的時候,此種孤獨更是被無限放 大。“當你感到孤單時,”Page說:“本以為有一種方式可以減輕孤單感的,但事實這種方式卻招致了恰恰相反的效果——它就是社交網絡。

時尚圈和程序員的圈子似乎八竿子也打不到一起,但是此種數碼依存及孤獨的問題,在後者中不但同樣存在,而且更為嚴重——足足有10倍之多。

選擇了程序員作為職業,也就意味著“娶了/嫁給了”自己的手提電腦。社交活動會遠遠地排在第二、第三位;而設計、安裝以及一些讓外行無法理解的任務會永遠至上。對此,諸如“是不是在電腦上花的時間越多,我們就會越感到生活的不充實呢?”的話題又再次進入了我們的視野。

其實,在此類定義著程序員幸福與否的問題中,博主兼軟件設計師J. Timothy King在三年前就有發表過看法。

他是這樣闡釋自己的基本原理的:

1. 壓力會引起抑鬱。

2. 完美主義者更容易患上抑鬱症。

3. 孤獨感會加強抑鬱的程度。

作為軟件設計師,上述這些東西,是暗含在工作職責裏麵的。

這 裏,探討了幾個問題:程序員的工作性質會滋生孤單感嗎?這種由電腦所加強的孤獨感,是僅存在程序員群體裏頭嗎?或者說,對於用毫無生氣的屏幕交流去取代親 密接觸,程序員應該對此感到內疚嗎?或者,最重要的是,程序員單打獨鬥的工作性質,會引致抑鬱嗎?如果是,又該怎樣解決啊?

缺乏麵對麵交流的工作會影響幸福感?

一般認為,金錢的逐漸增長並不會帶來幸福。有報告指出,在工作幸福度指標中,其實最重要的是員工與部門經理之間的關係。友好的團隊關係,有助於成員相互傳播“高興”,也利於倡導公平。另外,以下的因素還會大大增強幸福感:個人目標明確,並可為團隊“大”目標做出貢獻;員工自主掌握完成任務的方式;以及部門經理不但既能與員工建立良好個人關係,自身又懂得技術管理。

既然如此,如果員工的工作環境通常是不怎麼需要“麵對麵交流”的話,幸福還會存在嗎?如後文所述,程序員就是處於此種環境中。

“按理,如果程序員本身帶有點內向性格的話,相對於其他同職業者,我們肯定有理由相信前者更容易感到孤單,”英國倫敦政治經濟學院社會政策係Paul Dolan教授的助理Elizabeth Plank解釋說:“但是,(我們的研究還發現)有兩種人群——孤單的人以及經受著社會焦慮的人,他們更容易在互聯網上表達真我;因而相對現實社會,他們在網上論壇上更容易與他人建立滿足自身要求的關係。

“程序員容易得抑鬱症”事出有因?

我們必須承認:程序員不算是最出色的社交代表;程序員也因其在前胸口袋裝著筆夾子而被取笑;同時“要對書呆子友善,你以後很有可能就與其共事哦”的諷語也確實在大學聯誼會堂中傳播。但是,這些固有死板的形象就真的會導致他們心理不健康嗎?

“我認為(程序員容易得抑鬱症的說法)是被過分放大的,”數字谘詢公司5 Star Lives成員員Tiago Braun反駁說。“我們都知道那些‘極客(geek)’的固有形象,而且交際確實是有點困難,但就僅此而已。我們的工作都是獨立完成的,所以我們可以連續好幾個小時都不用跟同事交流。但對我個人而說,我覺得這點是最不爽的。”

程序員之所以被認為是不愛交際的原因,還有一點,就是他們需要用大量的個人時間用於學習新技術,專攻自己的項目,”在倫敦工作的合同程序員Samuel Molinari解釋說。“相對於那些不懂‘互聯網文化’而瞎指揮的‘善交際’的項目經理(他們不但搞到網頁開發人員相當鬱悶,而且他們有時的決策真是不敢恭維),還不如讓一個內向的來領隊呢?”

對於程序員創業者而言,上述如斯問題更是會成倍增加。5 Star Lives總經理Phil Peters說,盡管“程序員容易的抑鬱症”是被過分誇大的,“但此說法的來源根據還是可以輕而易見的”:

1. 客戶不能理解程序員所會碰到的問題,所以導致期望過高(有些期望根本無法實現);

2. 在社會經濟條件不足的情況下,不斷對團隊和個人施加要求,以圖能與外包團隊的水平相比;

3. 不斷依賴第三方內容(開發架構、函數庫、模塊等等),保持令人滿意的創新步伐——這是一種無盡的挑戰。

程序員深陷不斷“自我否定”的模式?

如果正向強化能夠加強工作幸福感的話,程序員要想更幸福,還需要跨過如下的門檻:

“要想成為一名出色的程序員,我必須采用如下的一種思維模式。但是這種思維模式卻慢慢使我變得不開心。我知道在其他程序員那裏——盡管不是所有人——大多數都是這樣的。

那麼,是何種思維模式呢?

關注消極否定的東西遠遠多於積極肯定的。

一名好的程序員,為何會有這種心態傾向呢?

我的工作流程就像下麵那樣。

1. 寫代碼;

2. 運行代碼;

3. 得到錯誤提示;

4. 找出錯誤,然後返回第1步。

日複一日,年複一年,我都是這樣做。對於自己創作的東西,老是去尋找毛病,從沒思考過這樣做的好處。這是一種加強消極否定的反饋回路。”

Molinari同意上述說法,同樣他還提到老板與員工之間的交流時間太少是使員工沮喪的主要因素。

無論是何種應用程序,每個搞開發的,都可以在不到一周的時間內搞定;但是,給到客戶的將會是一件垃圾廢物。在這行業,此情況經常發生。公司為了取悅客戶,低估了開發應用程序所需的時間,導致程序員壓力超級大,不斷加班,周末也都得趕工。程序員處於如此匆忙的狀態中,他們根本無法創作出優質程序。所以產品會有很多的錯誤和漏洞,客戶自然不高興了,然後又施以程序員更多的工作。”

“知道我想說什麼吧?——也就是這樣,程序員最終陷入了惡性循環。

認知有“偏見”,抑鬱症非程序員專屬?

很多程序員提到,在工作中,能夠不斷“解決問題”是促使他們前進的動力之一。但如此的一個“充滿問題”的職業,會不會真的把人的心理健康給損壞,並導致他們有抑鬱症嗎?

英國心理治療學會Aaron Balick博士說,這其實是一把雙刃劍。盡管程序員可能會在獨立工作中得到滿足,“但在他們人性的某方麵(稱作‘最下位功能’(inferior function)),還是希望與人交流接觸的。如果“最下位功能”受到的刺激持續不漸弱的話,這就很有可能產生壓抑感和焦慮感。”

“患有抑鬱症的人都傾向於將人生看得灰暗,進而導致他們過濾身邊的積極信息,隻吸收消極的反饋,這同樣也會導致惡性循環。而且,要爬出這個深淵不是那麼容易的。”

但是,“如果硬要說程序員比其他人更容易患抑鬱症的話,這肯定是誇大其辭的,”高級網頁工程師Les Cochrane辯駁道。“任何人在任何時候都可有可能患上抑鬱症;據我在開發領域工作超過10年之多的經曆來看,程序員都是跟大家一個樣的。

“(同時),程序員的工作更適合那些‘能夠進行邏輯思考,能把複雜的想法分解成小問題逐個擊破,有時還得高強度地全神貫注於某一問題’的人。我想,這其實才是程序員的真正特性。”

程序員,你有你的快樂時光

程序員是經常孑身一人,但是並不代表他們就感到孤單寂寞,”Plank助理解釋說。“他們可以離開座位,可以主動營造身邊的環境,這樣就可以多與別人相處一起了。這都是由程序員自己選擇的。”

對 此,Next PLC的係統分析程序員Thomas Mortimer表示讚同。“因為我性格老外向了,所以我是不相信(程序員都是內向或有抑鬱症)的,”Mortimer說。“我會去跟設計師、書寫產品說 明的人見麵,找出他們真正想要的東西。我通常都表現得很友好親切,而且我不會使用太多的行話。這何樂而不為呢?他們要是能弄懂裏麵的細節,不就更有助於交 流嗎?”

盡管程序員身上的諸如完美主義、經常找碴和社交孤立等因素會容易致使他們患上抑鬱症,但“程序員都有抑鬱症”的說法肯定是某些所謂 的專家強加給他們的(寫手們,有你的份麼?)。猶記得上個夏天在跨媒體平台交流上,筆者和同事就在老板的三令五申下(通常我們都是“吃不離電腦桌,嚼隻看 Facebook”的),與程序員共進了午餐。在平常隨時可見的“飯不離手機”的就餐環境,那次,程序員幾乎都沒怎麼掏出過他們的手機。看來,將程序員描述成不愛交際還真是有違公平呢。

其實,社交生活都是由我們主導的,時尚專業的學生如此,程序員也如此,其他圈子的也都如此。工作的時候需要單打獨鬥,並不會阻礙會議之後的暢飲雞尾酒和周末的大快朵頤,甚至在午餐之後也都可以和朋友同事碰頭閑聊下的。Balick博士說,每天隻要交流上20分鍾,整天的心情就會變得很好。其同事Sadegh Nashat則建議,(程序員)可以多參加同行、同職業的聚會;這樣,在不要解釋每個術語的前提下,交際就更加自由輕鬆了

同 時,正如在程序員口中經常提到的“創意”一詞,不但要將它用在工作上,而且也可用在交際上。Steve Jobs在整個Pixar的樓層隻裝一個洗手間(為了能看到所以員工)的做法也許會讓人有非議,但是談到內容創作的質量這點上,這家動畫巨頭裏麵的每個獨 立工作的員工都嘖嘖稱讚的。

“要是身邊都是自己喜歡的人,連內向的人都會倍感開心的,”Dolan教授在其書作中寫道。“我願意下賭注說, 常與人相處大有裨益,因為事實就是這樣。朋友就像是上等的葡萄酒,時間越久,越香醇。所以,為了培養與朋友的情誼,多花點我們寶貴的時間,都是物有所值 的。”

最後更新:2017-04-02 15:15:14

  上一篇:go 學習windows程序設計--hello world
  下一篇:go POJ1183 公式推導