所有的程序員都是自學成才

? ? 在我十幾歲的時候就開始玩甲級級棒球破婆。我水平很差涮总,但當我決定要做好什么事時,最終總能如我愿〉灰ǎ現(xiàn)在我是計算機專業(yè)3年紀的學生瀑梗。在編程上,有些事情和體育是截然不同的:棒球教練可以教會你如何打棒球裳扯,但一個計算機教授卻不能教你如何編程抛丽。

? 我很吃驚,在整個大一期間饰豺,我的老師或教授從來不點評我的代碼亿鲜,大二時更是如此。我們的作業(yè)很多,題目很難蒿柳,但在完成了數(shù)據(jù)結構課上的2000行的代碼后饶套,我從來沒有收到過老師的任何一條評論——只要程序能編譯通過,單元測試顯示沒有錯誤垒探,這就行了妓蛮。直到遇到了一個小組開發(fā)的項目,我才認識到我的代碼寫的多爛圾叼,我才開始詢問:好的程序應該如何寫蛤克。

? 但是,什么樣的代碼才是好的代碼夷蚊?我花了大量的時間來提高代碼的可讀性构挤,添加注釋。我努力模仿UNIX的哲學觀惕鼓,力求簡約儿倒,首先讓程序能跑起來,在此基礎之上呜笑,在需要的情況在進行優(yōu)化。復雜的東西要逐步增加彻犁。除非必要叫胁,我不使用線程。但是汞幢,說實話驼鹅,我不知道這是不是好的代碼(說實話,我覺得自己水平很差)森篷。

? 我很幸運输钩,能和一群優(yōu)秀同學一起工作,他們都是出色的程序員仲智,他們在微軟买乃、谷歌、亞馬遜等公司實習钓辆。他們的觀點都很一致剪验,認為自己的知識都是自己總結或從其他程序員那里學到的。即使是非常資深的軟件工程師也有這樣的看法前联。所以功戚,我的結論是:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?所有程序員都是自學成才的

? 我受的教育給了我很好的基礎:數(shù)據(jù)結構似嗤,算法啸臀,數(shù)據(jù)庫設計,并行計算烁落,網絡編程乘粒,敏捷開發(fā)以及各種編程模式豌注。但所有的這些,即使是它們使得編程更高效和更精巧谓厘,你仍然可能用錯它們——我曾經看過一些學生在這些課程上學習成績非常好幌羞,但寫的代碼卻讓人想哭。

? 我并不認為學過計算機科學竟稳、軟件工程或得到一個大學文憑會有多大的用處属桦,如果你想靠寫代碼為生,自學是你不可缺少的途徑他爸。

--------------------------------------------------------------------------------------------------

? ? ? ? 前兩天看到一個文章聂宾,題名為《所有的程序員都是自學成才》。當時沒有什么特別的想法诊笤,只是覺得自己也確實是基本上靠自學來掌握新的知識的系谐。但是今天在公車上沒事好好想了一想,想明白了讨跟,原來對于程序員來說纪他,只能自學才能成才。

? ? ? ? ? ? 這個道理似乎有點奇怪晾匠,因為我們從小都是由老師教授新知識的茶袒。我自己也實驗過,掌握同樣的高中課本上的知識凉馆,自己自學的速度通常比老師講授的速度要慢一倍的時間薪寓。即一個知識點,如果你自己要看 2 小時的書才能理解的話澜共,有好的老師給你講解的話向叉,只需要一個小時就夠了。所以嗦董,我一直希望在學習各種東西的時候都能去聽一些課程母谎,因為我認為這樣節(jié)省了我學習的時間。

? ? ? ? ? ? ?但是這個道理在程序員這一行行不通展懈,為什么這么說呢销睁?原因有 2 點:

? ? ? ? ? 計算機編程相關的知識更新速度很快。同時存崖,國內的 IT 類資料的翻譯質量相當差冻记,原創(chuàng)的優(yōu)秀書籍也很少。所以来惧,我們通常需要靠閱讀英文才能掌握最新的資料冗栗。

? ? ? ? ? ?計算機編程知識需要較多的專業(yè)知識積累和實踐。

? ? ? ? ? 如果一個培訓機構有一個老師,他強到能夠通過自己做一些項目來積累很多專業(yè)知識和實踐隅居,并且不斷地從國外資料上學習最新的技術钠至。那么這個人在企業(yè)里面會比在國內的培訓機構更有施展自己能力的空間。國內的培訓機構因為受眾面的原因胎源,基本上還是培養(yǎng)那種沒有自學能力棉钧,只能做低級技術活的代碼民工,所以對老師的技術要求不會那么高涕蚤,自然也不會給出很誘人的薪水宪卿。但是企業(yè)就不一樣了刁俭,企業(yè)需要不停地利用新技術來增強自己的產品競爭力翻伺,所以對于 IT 企業(yè)來說,產品的競爭就是人才的競爭烂翰,所以給優(yōu)秀的人能夠開出很高的薪水烦粒。

? ? ? ? 所以休溶,我們不能期望從 IT 類培訓機構中學習到最新的技術,一切只能通過我們自學扰她。當然兽掰,自學之后在同行之間相互交流,對于我們的技術成長也是很有用的徒役。

? ? 所以禾进,各位同行,別想有人能夠教你廉涕,一切還是靠自己吧。

via http://www.vaikan.com/all-programmers-are-self-taught/

via http://blog.devtang.com/2012/01/20/we-must-self-learning/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末艇拍,一起剝皮案震驚了整個濱河市狐蜕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌卸夕,老刑警劉巖层释,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異快集,居然都是意外死亡贡羔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門个初,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乖寒,“玉大人,你說我怎么就攤上這事院溺¢灌遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逐虚。 經常有香客問我聋溜,道長,這世上最難降的妖魔是什么叭爱? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任撮躁,我火速辦了婚禮,結果婚禮上买雾,老公的妹妹穿的比我還像新娘把曼。我一直安慰自己,他們只是感情好凝果,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布祝迂。 她就那樣靜靜地躺著,像睡著了一般器净。 火紅的嫁衣襯著肌膚如雪型雳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天山害,我揣著相機與錄音纠俭,去河邊找鬼。 笑死浪慌,一個胖子當著我的面吹牛冤荆,可吹牛的內容都是我干的。 我是一名探鬼主播权纤,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钓简,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了汹想?” 一聲冷哼從身側響起外邓,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎古掏,沒想到半個月后损话,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡槽唾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年丧枪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庞萍。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡拧烦,死狀恐怖,靈堂內的尸體忽然破棺而出钝计,到底是詐尸還是另有隱情屎篱,我是刑警寧澤服赎,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站交播,受9級特大地震影響重虑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜秦士,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一缺厉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隧土,春花似錦提针、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至皆愉,卻和暖如春嗜价,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幕庐。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工久锥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人异剥。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓瑟由,卻偏偏與公主長得像,于是被迫代替她去往敵國和親冤寿。 傳聞我的和親對象是個殘疾皇子歹苦,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容