編者按:原文作者羅布·沃林(Rob Walling)從事Web應用開發10年之久,擔任過業內顧問、自由開發人員和全球最大的信用卡預付公司City of Pasadena的開發經理。現居住於加州中部城市弗雷斯諾(Fresno)。關注並指導IT創業,著有《開發人員創業指南 / A Developer’s Guide to Launching a Startup》一書。本文是“成為更優秀的開發人員”系列的第3篇。
寫這篇文章時,我正坐在沙灘椅上俯瞰位於西非迦納海岸角附近的幾內亞灣。天氣雖然略顯陰沉,但浪花向兩方延伸,直到我那鐳射矯正過的眼睛所不能及的地方,真是讓人為之驚歎的景色。
身處異國和揹包旅行,這兩次經歷讓我能走出自己的生活,以一種嶄新的視角來看待這個問題。遠離家鄉和沒有日常職責的影響,就如同一個雕刻家的鑿子,一鑿一鑿慢慢地敲掉了那些為了完成任務而時常存在且尖銳的焦點問題。大約一個星期後,我發現我能用一種具有顯著不同的方式來分析自己在美國的生活。用這種局外的視覺(或者稱為全景視覺)來看待生活,是成為一個更優秀的開發人員極重要的一個方面。
注意力和19世紀的監獄
作者:Rob Walling 羅布·沃林
由於我們的工作性質,大多數的程式設計師都是注意力高度集中的人。我們全神貫注於自己的工作,很難留心到時間的消逝,因此我們變得很擅長遠離來自外界的干擾。例如,從我們房間門口走過的人似乎從未聽到過室內說話的聲音。你有多少次沉浸在自己的程式碼中,突然發現幾個小時以來自己做過的最大的動作就是把手移動到左邊點選Ctrl-S?
儘管這種品質能夠讓程式設計變得高效,但涉及到經營生活時它就變得不那麼有益了。你知道有多少開發人員能夠寫出優秀的軟體,卻無法按時支付賬單;沒有社會生活,住處又髒又舊就像19世紀的土耳其監獄?那是因為他們致力於創造和生產,不願花時間去尋找、留意或是參與發生在他們周圍的一切。但這又是關於另一篇文章的題外話了。
這種型別的集中注意力,使得人們被一個又一個任務纏住,凡是出現在眼前的工作就努力做,卻很少去評估是否真的值得去做。這就是為什麼大部分人生活在一個或兩個角度中,我稱之為隧道視覺。這樣的生活有點像你駛出車道,只想著踩離合器,卻沒發現你是否正在衝進一個擠滿了人的人行橫道。
為何應該在意?
我相信你現在疑惑的一件事情是:如何通過全景視覺來成為一個更優秀的開發人員。這整個概念類似於學術界廣泛接受的公休假,Joel Spolsky(昔日耶魯大學計算機系學長,今日Fog Creek軟體公司的CEO)也在這裡談到過。目標在於更新生活和工作的焦點、意圖、目標和激情。且我們每個人都能不時更新這些區域。
另外,當你腦海中有一幅巨集圖願景時,你能夠忍受更多的挫折而不至於崩潰。因為你知道什麼是真正重要的,而什麼只不過是生活的細節。這使得你成為一個更優秀的人,而成為一個更優秀的人對精神和靈魂大有裨益。(關於這個,我妻子頗具權威,她是神學碩士且處於臨床心理學博士的最後階段,她老是不斷地跟我說起如何成為一個最佳狀態的人。)問題:當我花掉這一整個星期,然後突然可以看到我生活中的全景視覺,我又怎麼想呢?
這裡有我目前在考慮的問題清單。我從那些與一年前我在哥斯大黎加做過的相關問題著手解決。儘管我意識到這些問題都很普遍,但是我把它們作為起點,來考慮我生活的明確主題,由此來追逐更具體的問題。你也可以用它們作為一個起點,但是我鼓勵你提出自己的問題,最好是與你當前的形勢密切相關。
生活
- 我最喜歡我生活中的什麼?
- 最不喜歡什麼?
- 我的“理想”生活的概念是什麼?我當下的生活與理想生活有何差異?
- 我希望我五年後的生活是什麼樣子?
- 我應該做些什麼來為那些變化做準備?
工作
- 這份工作我做得開心嗎?
- 當我告訴別人這份工作時我覺得興奮嗎?
- 我擴充套件了自身的技能嗎?
- 什麼技能是我應該學習卻尚未學的?
- 有沒有什麼別的我更想去做的事情?
大部分的問題我花了30分鐘來考慮,有些甚至用了2到3個小時。我把答案列成清單,並草草記下隨即出現在腦海中的額外問題。最難的部分是真正地、深思熟慮地質疑我的生活的基本假設。儘管那種讓人易懂的視角有助於此,仍然需要花費可觀的時間和精力。
現在是故事時間!以下是這個過程在我的生活中開始的方式,以及為什麼我覺得如此寶貴的原因:
在昔日的時光中,像現在揹著吉他的大學畢業生一樣,我想靠音樂養活自己。白天我朝九晚五地工作,但是每天晚上我都會做著關於創作並練習歌曲的美夢。
我會定期地反省我的搖滾巨星進展(或者不足),會因此而覺得非常失望和沮喪。在歐洲之旅期間,我年復一年地重複著同樣的事情,一年後,我發現儘管自己有表演音樂的願望,卻並未過上使目標成為現實的生活。儘管我花了很多時間來練習和創作,但我並沒有準備放棄我生活的全部,因此我能在不可原諒的音樂事務中創造這種生活。我考慮得越多,就有更多的地方變好。當我歌唱、表演、創作、和錄音的時候我覺得很開心,我這麼做只是為了好玩,而不是為了一個將會重壓於我的,而且可能永遠無法實現的目標。
所有這些的底線是:你是否有意識的做了些利於生活和工作的事情。不要生活在狹隘的隧道中,永遠不要停止反省自己做了些什麼,以及為何這麼做。花時間來更新你的關注焦點和熱情,是成為一個更優秀的開發人員極其重要的一個方面。稍作留意,你可能已經發現自己正在變成一個更優秀的人。
原文:Rob Walling 翻譯:敏捷翻譯 – 唐瑭
如需轉載,但請註明原文/譯文出處、譯文超連結和譯者等資訊,否則視為侵權,謝謝合作!