我曾得到的最佳編程建議
這是一個(gè)有關(guān)于我得到的一些專業(yè)性編程建議的故事,以及它如何影響了我的職業(yè)生涯。我真心覺得此建議真可謂是字字珠璣,所以我想分享給大家。
建議
還是在1996年,我剛得到我的***份全職工作。公司:微軟。產(chǎn)品:Windows 2000。老板是一個(gè)叫Terry Lahman的家伙,滿臉的絡(luò)腮胡子,卻非常慈祥,打心眼里關(guān)心產(chǎn)品和他的員工。那個(gè)時(shí)候我才剛畢業(yè),非?;炭?,都不知道自己應(yīng)該做什么,只能竭盡全力做 好Terry所吩咐的每一件事情,小心翼翼,不敢越雷池一步。
有一天,他走進(jìn)我的辦公室,然后,他說(shuō):
“Eric,我希望我每次走進(jìn)來(lái)問(wèn)你,‘你在干什么我不知道的事情?’的時(shí)候,你總是能夠說(shuō)出點(diǎn)什么來(lái)。”
我依然記得聽到這句話的時(shí)候我有多么的驚訝。我以為,如果我將時(shí)間“浪費(fèi)”在項(xiàng)目以外的事情上,他會(huì)生氣會(huì)斥責(zé)我。但是萬(wàn)萬(wàn)沒(méi)想到,他竟然鼓勵(lì)我去這么做。
結(jié)果
從那之后,我開始搞一些小型的兼職項(xiàng)目。我學(xué)得很快。對(duì)Perl的討厭和對(duì)C++的喜歡促使我寫出了一個(gè)稱之為GRETA 的C ++正則表達(dá)式引擎。那段時(shí)間為了它我?guī)缀蹙蜎](méi)怎么做我自己的本職工作。但是沒(méi)關(guān)系,Terry對(duì)我的項(xiàng)目非常感興趣,并且從來(lái)沒(méi)有干涉過(guò)我的工作。我對(duì) 代碼的熱情迅猛增長(zhǎng)。
同時(shí)幸運(yùn)的是,我那個(gè)可愛的正則表達(dá)式引擎開始在微軟內(nèi)部走紅,不少團(tuán)隊(duì)開始使用它。在那個(gè)時(shí)候,C++的世界充斥著TR1——一系列預(yù)先規(guī)劃好的標(biāo)準(zhǔn)庫(kù)擴(kuò)展,非常需要C++的正則表達(dá)式引擎,所以我參與了C++標(biāo)準(zhǔn)化工作(一直持續(xù)到今天)。
通過(guò)與標(biāo)準(zhǔn)化成員之間的互動(dòng),我遇到了很多既有才華又非常聰明的人。我***次聽說(shuō)了Boost——一個(gè)開源C++庫(kù)的集合。***,我遇見了Dave Abrahams,Boost的聯(lián)合創(chuàng)始人之一,他和我成了朋友。以至于后來(lái)當(dāng)我終于下定決心離開微軟,Dave請(qǐng)我擔(dān)任了BoostPro Computering的分包商。
言歸正傳,在那段時(shí)間,無(wú)論Terry什么時(shí)間到我的辦公室,總能發(fā)現(xiàn)我在搞自己的兼職項(xiàng)目。我寫了一個(gè)新的正則表達(dá)式引擎,稱為 Boost.Xpressive。作為這項(xiàng)工作的一部分,我寫了一個(gè)名為Boost.Proto的庫(kù),用于構(gòu)建嵌入式領(lǐng)域的特定編程語(yǔ)言。人們開始使用我 寫的代碼,并且在項(xiàng)目過(guò)程中會(huì)來(lái)尋求我的幫助。
現(xiàn)在,我為自己工作。但是,我永遠(yuǎn)不會(huì)忘記那一天Terry鼓勵(lì)我的話,是他的建議讓我選擇了正確的道路,有了今天的成功。
激情
如果要做一個(gè)總結(jié)的話,Terry的建議其主旨就是要有主動(dòng)性和激情。不要等著別人來(lái)告訴你該怎么做。Just do it。在do的過(guò)程中,你會(huì)發(fā)現(xiàn)自己的激情在燃燒,我相信,你的成就會(huì)讓你的上司,你的客戶,甚至是你自己都大吃一驚。
譯文鏈接:http://www.geekwww.com/best-advice-i-ever-got.html
英文原文:Best Professional Advice I Ever Got