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