轉:如何突破技能發展上的瓶頸
不時會聽見網上的朋友或身邊的同事談及「瓶頸」、「天花板」問題,特別是 30 歲左右的朋友最擔心。今天拜讀了 Eric Raymond 的 How To Become A Hacker(中文翻譯),此文中的 hacker 可以簡單理解為「編程高手」、「技術牛人」,裡面的建議很好的回答了「如何突破技能瓶頸」:
1. The world is full of fascinating problems waiting to be solved. 保持興趣。
如果想成為 hacker, 如果想突破瓶頸,首先得對所專註的領域保持興趣。需要培養敏感,保持好奇的眼睛,不斷去探尋和嘗試解決新問題。一時的興趣容易,難的是 10 年甚至一輩子對某領域的興趣。要努力嘗試管理慾望。倘若做不到這一點,同時又很想成為 hacker, 那麼必須得做出改變。否則你的 hacker 生涯只會被性慾、金錢及現有社會的既定價值觀所消耗,一點一滴地消耗掉。
努力是自發的,但慾望是可管理的。想成為 hacker, 需要有強烈的信念,相信縱使暫不能解決整個問題,但只要能解決其中一部份,就能從中學習,解決另外的一部份 —— 直至解決整個問題。
2. No problem should ever have to be solved twice. 避免重複。
這是一條看起來容易做起來非常難的「信條」。解決問題之後,要學會總結、記錄和分享。作為一名 hacker, 時間非常寶貴。懂得記錄和分享,能夠減少重複解決同類問題的時間,亦能幫助其他 hacker 快速獲取有價值的信息。要懂得,你在幫助他人,他人也在幫助你。Google 是 hackers 之間最好的聊天工具。任何問題都不應該被解決兩次,任何代碼也得盡量避免重複,任何會議要爭取當堂有結論,任何交流要力求及時有效。這是 hacker 的生活態度。包括做愛,要想辦法每次帶給對方不同的享受。
3. Boredom and drudgery are evil. 去除單調。
這一點是對第 2 點的補充和強調。當有些問題不得不重複去做去解決時,得想盡辦法「自動化」。
當然,hacker 有時也做一些在他人看來是重複性或枯燥的工作以進行「腦力休息」,或是為了獲得某種技能,或是獲得一些除此以外無法獲得的特別經驗。但這是自願的 —— 有腦子的人不應該被迫做無聊的活兒。
4. Freedom is good. 追求自由。
在成為 hacker 的過程中,我們不得不面對一些「不自由」,不得不要去做一些「分配」下來的任務,不得不像被洗腦過的士兵一樣「高效執行」。但這一切只是過程,是成長的代價。如果想成為 hacker, 一定不要放棄對自由的追求。
在所有公司都有一個不成文的黃金定律:當你達到一定水平後,你做什麼,已經不是你的上級能決定,也不是公司總裁能決定的。你只要做你認為對公司有利的事情。當然,你得說服團隊同意你的觀點,投入時間和資源去做。倘若發現道不同志不合,作為 hacker, 你可以自由選擇公司選擇職位,而不是公司選擇你。
5. Attitude is no substitute for competence. 獲取能力。
很多洗腦型勵志書籍,喜歡大談態度的重要性。但態度再好,沒有能力就是沒有能力,是成為不了 hacker 的。有愛迪生鍥而不捨不斷嘗試燈絲材料的這種態度的人不少,但有愛迪生一樣在不斷嘗試中總結規律和做出改進的這種能力的人很少很少。
態度很重要,但能力才是決定你能否真正成為 hacker 的關鍵。成為 hacker 需要天賦,需要辛苦。態度是萬里長征第一步,態度很重要,但不要拿態度說事。要去做,去實踐,努力去獲取能力。
如果你能做到上面 5 點,一切發展「瓶頸」問題,都不是問題。30 歲將是一個起點,而不是編程生涯的終結。
推薦閱讀:
※突破,從告別過去開始
※港產警匪片的突破
※滬指突破2500點 創三年新高
※航海王啟航黃猿突破技能詳解 黃猿突破怎麼樣?
※【今日喜劇】電影《夏洛特煩惱》延期至11月30下線 總票房有望突破15億