論努力
偉大的人物是由其成就所形塑。
- 有 Thomas Edison(湯瑪斯·愛迪生),在賣出一顆燈泡之前,打造了無數個原型。
- 失業的 Joanne K. Rowling(J.K.羅琳)在咖啡館裡一邊照顧孩子,一邊寫下 Harry Potter(《哈利波特》)。
- Steve Wozniak(史蒂夫·沃茲尼克)在 HP 工作期間,利用閒暇時間打造出第一台個人電腦。
他們有什麼共通點?
他們都經歷過挫折與輕蔑,卻依然達成目標,即使成功的機率很低。這些人堅強的意志源自內在的好奇心。
投入
當然,我熱愛我的工作。我想一輩子當個程式設計師,但有時完成一個專案似乎實在太困難了。我會被宏大的全貌嚇到,擔心自己無法準時完成。我需要的是一種不同的心態。
曾是 Google Wave 團隊成員的 Dhanji R. Prasanna(丹吉·R·普拉桑納)提出了這樣的觀察
而這就是更廣泛的核心重點——身為程式設計師,你每天都必須擁有一連串的勝利。這就是駭客成功的 Deus Ex Machina(機械降神)。正是它讓你渴望下一個功能,再下一個功能。
雖然 Google Wave 在商業上並未成功,但它無疑是一項技術上的突破——而要將它推向大眾,過程十分艱辛。我們必須始終讓目標就在眼前,一步一腳印地踏出無數微小的步伐去達成它。這對任何專業都適用。贏家永不放棄。
方向
如今,要成就一件有意義的事比以往任何時候都容易。
如果你正在閱讀這篇文章,代表你已經擁有一個強大的工具——一台連上網際網路的電腦。我們活在一個單憑一人、無需繁重的體力勞動就能創造奇蹟的時代。一個數十億人都能坐在書桌前經營事業、在幾分鐘內成名、在幾秒鐘內出版書籍,並即時取得大量資料的時代。過去一百年間最具影響力的發展,就是溝通成本的降低。將一點資訊傳送到世界另一端,幾乎完全免費,且只需零點幾秒。雖然在二十世紀的大部分時間裡,良好的教育仍是少數幸運兒的特權,如今學習新事物大多只取決於意願。
然而,學習仍然是一項乏味的任務,需要耐心與決心。隨著資訊量增加,分心的方式也隨之增加。只要輕輕一點,就可能失去專注。
奉獻
每個人都能開始做些什麼,卻很少有人能完成任何事。那是因為把事情做完很難,即使你熱愛自己在做的事。(想了解 努力工作 的定義,請看看 There Will Be Blood 和 Primer 的開頭。)
無論別人怎麼告訴你,要取得任何可持續的成就,就意味著要全力以赴。意味著要做出犧牲。意味著要堅持到底。意味著即使東西不完美也要將它銷售出去。你美好的專案到最後可能會變成一隻醜陋的土撥鼠。幫牠化個妝,然後把它推出門。
在一篇關於 Quake’s 3D-Engine 的報導中,開發者 Michael Abrash(麥可·亞布拉什)說道:
到了專案尾聲,設計已經定案,大部分的工作都涉及修補錯誤,或是想辦法把原本設計中根本沒規劃的另一個功能硬塞進去。所有這些都遠不如展開一個新專案那麼有趣,而且往往是非常艱辛的工作——但在專案能夠出貨之前,這些都必須完成。就像我以前的一位主管常說的:「當你完成了專案的前 90%,你還得完成另外的 90%。」正是那第二個 90%,才是成功的關鍵。
許多程式設計師到了那第二個 90% 就感到疲倦、無聊與沮喪,於是換工作、失去專注,或找藉口拖延。有無數種方式可以讓專案無法完成,但只有一種方式能完成它:埋頭苦幹,直到大功告成。做到這一點,我保證程式設計的世界將屬於你。
最後這段話對我影響深遠。投入、達成目標的迫切感必須來自你的內心。那是你最原始的內在聲音在說話——別讓它消逝。當你快要放棄時,別想得太多。試著往前推進,朝著正確的方向踏出一小步。把它發布吧!
隨機一篇部落格