那些讓程序員印象深刻的建議和教誨
人的一生,當然有很多的時間去自己摸索和探究,做出自己的選擇;其他人的教誨,很多時候并不會干涉選擇,反而會讓人少走彎路,更快捷抵達自己的目標。下面,我列了自己印象深刻的教誨(或者說“建議”),既是對各位的感謝,也希望通過分享讓更多人受益。
技術是你的安身立命之本
這是大學時候中文系的王老師對我說的。當時我基本不怎么上計算機的專業課,晚自習看原版教材,白天在圖書館泡著,外加去中文系聽課。對從小只接受過自然科學教育的人來說,不受約束閱讀文史哲的魅力實在太大了,越看越入迷,加之當時網絡管束很松,很容易在網上和大家聊得熱血沸騰——只是,我從沒有想過自己畢業了要干什么。
結果,又一次和王老師聊天時,他跟我說:“技術才是你的安身立命之本,文史哲只能當興趣”。雖然我當時不理解這句話的真正含義,但還是照做了,又撥出很多時間學習計算機專業知識。當然,最終的理解還是王老師幫忙完成的。有一次上大課,他說:“面對人間的不義,作為知識分子我們當然有責任上陣。但是,上陣是有多種方式的。你們是希望赤膊上陣呢,還是披掛上陣?” 就在那一瞬間,我明白了“技術是安身立命之本”的含義,并受用至今。
要把目標設高一點
這還是大學老師的教誨。大四的時候在機房上機,我的程序很快寫完了,就和授課的姜老師聊天。他問我找工作的事情,我當時看劉韌《知識英雄 2.0》看得入迷(這本書我還是在老榕開的 8848 上買的呢),就說“我就想去外企當個程序員”。
我記得當時他的表情一愣,然后說:“我給你點建議吧,通常來說,你給自己設定的目標都是自己能到達的頂點,甚至都達不到。你現在只希望按部就班去外企當個程序員,很可能就只能去國內企業當個程序員,這有什么意思?年輕人,還是要把目標設高一點。”
后來或許我沒有把目標設定那么高,但是我也不愿意給自己設定界限,所以走出了一條我從沒想過的路,而且回頭來看走得還不算壞。
功夫不負有心人,還是蠢?
大學畢業之后我想去北京工作,但當時我其實沒有任何經驗,也沒有什么資源可以借助,其實并沒有太多信心,壓力也不小。
聽說我要去北京,有個舅舅專程請我吃飯。他給我講了個故事:有個人高考一心希望考上理想的大學,但是失利了。他不甘心,復讀了再考,又失利了。這樣反復了三四年,最后,他終于考上了。大家紛紛說:哎呀,真是功夫不負有心人。
聽到這里,我還沒明白他的意思。結果他看著我問:“如果這個人沒考上,大家應該怎么說呢?” 我于是猜測:“繼續鼓勵,等著說功夫不負有心人?”
“錯啦,其實很簡單,大家就會說‘你看,這就是蠢嘛’”。說完他自顧自地笑了。我卻要等好幾年之后才能想明白,看官永遠有評價的權利,但其實“功夫不負有心人”和“蠢”之間可能連窗戶紙都沒有,只看個人如何面對了。
多用 Google 吧
我工作的第一天,項目經理把我叫去說:給你們講講 JUnit, SVN,Ant, JBuilder 的用法,明天開始用。這四樣東西我以前都沒有接觸過,第一反應就是在 QQ 上跟同學抱怨這家公司不人性,得到的答復卻是“趕緊學,賺到了,我們這還不讓用呢”,于是我硬著頭皮全接了下來……
這就是我呆的第一家公司的“風范”,新的工具、框架都只扔一個名詞出來,項目經理似乎也很不耐煩我去問東問西——當然真正去問的時候,他的態度還是比較好的。有一天下班的時候他看我還是愁眉不展地面對屏幕,就說了一句“別擔心,多用 Google 吧”。
對當時的我來說,這就是救命稻草了。如果說之前因為放不下面子又找不到頭緒在做“忍者神龜”,那天晚上我就在辦公室瘋狂地使用 Google 來搜索,到凌晨 1 點左右終于找到了頭緒。窗外是漆黑的北京城,但我仿佛看到了黎明的曙光。從此,也染上了多用 Google 的“惡習”。
現在你們終于可以拿公司的錢做實驗了
工作了幾年之后,我時常困惑于公司要做的事情和自己想做的方向之間的差異,又擔心自己的價值得不到提升,離開了公司就毫無優勢。有天晚上我和霍炬(Virushuo)聊天,他說他畢業的時候,老師跟他們說了一句很重要的話“你們終于可以拿公司的錢做實驗了”。要想提升自己的價值,不能滿足于公司指派的任務,不能期望天上會掉餡餅來讓自己增值,而應當把自己的工作環境視作資源場,努力去思考能從中收獲什么。
其實我們在公司里,除去本職工作,是有大把的機會學習的,而且也不限于“拿公司的軟硬件做實驗”。比如思考行業會有什么發展并根據現實比對,觀察每個職位的人都在做什么,做得好的同事有怎樣的方法論,找外國同事聊天練習口語之類。這些機會你抓住了,就可以成長,沒有抓住,也就白白浪費了。
大旗不倒,才有機會
我離開北京的時候,和昔日在抓蝦網的老板老徐(徐易容)吃了一次飯。當時老徐已經在做美麗說了,但是剛剛開始,還有太多太多的不確定。席間我們談了很多,也談到一個人應該做什么。
老徐說:這個世界上的 Skill 是無窮無盡的,掌握不完的,我們不停地去掌握這些 Skill,真的有成就感嗎?不見得,還是要找到自己真正想做的事情。現在有一家上市公司請我去做技術 VP,把技術都給管起來,我當然能做。但是我還是希望創業,如果我接了這個職位后來再創業,大家會怎么想?如果我不接受這個職位,抓蝦失敗了,我還是要創業,哪怕再失敗,我都是在向外不停地傳遞“徐易容專注于創業”的信息,就像一桿大旗一直立在那里,然后才會有人才、資金、資源向我這里聚攏……
我后來時常驚訝于老徐的執著,他很早就想清楚了品牌這項事業是需要長時間經營的。“貪圖蠅頭小利”常常并不與道德掛鉤,反而與毅力和魄力掛鉤。
面對自己的弱點,不要躲
我離開北京之前找各路朋友吃了一圈飯,其中就有教我做菜的師傅曹勇。
本來,我們只是很隨意地聊聊,回憶回憶發點感慨,到快吃完的時候他忽然正色跟我說:我做了這么多年的菜,有一點經驗可以告訴你。很多人就會有意無意去逃避自己的弱點,或者變得很敏感,一旦別人提起來就容易多想,就容易激動,這樣的人往往成不了大事。聽我一句話,面對自己的弱點,不要躲。
我見的人越多,經歷的越多,也就越覺得他說的有道理。“日三省吾身”的人或許對自己有什么弱點非常清楚,不這么做的人,大概多少都有些模糊的感覺。怎樣放平心態對待自己的弱點,真是人生的一大考驗。有些人采取鴕鳥政策,假裝問題不存在;有些人一看苗頭不對就轉移,避開心虛;還有些人打腫臉充胖子,掩蓋心虛。總之,都是在躲,都是不健康的應對。
真正健康的方式是什么?是努力戒除情緒,用客觀的角度看待自己的弱點:這個問題真的存在嗎?如果真的存在,它有多嚴重?我有沒有辦法去改進它?如果有,應該怎么做?如果沒有,大概會遇到哪些后果,我是否準備好了面對?在其他人提到這些弱點的時候,我怎么判斷他們是無意的還是有意的?是無意的要如何忽略?是有意的要如何面對?…… 必須承認,一開始面對這些問題確實會很難堪甚至難過,但是成長往往就是來自讓自己難過,再努力克服難過的過程。