青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

[轉載]10年編程無師自通(推薦一看)

作者: itzealot 發表日期: 2006-04-21 08:25 文章屬性: 原創 復制鏈接


一些研究者(HayesBloom)的研究表明,在許多領域,都需要大約10?年時間才能培養出專業技能,包括國際象棋、作曲、繪畫、鋼琴、游泳、網球,以及神經心理學和拓撲學的研究。似乎并不存在真正的捷徑:即使是莫扎特,他4?歲就顯露出音樂天才,在他寫出世界級的音樂之前仍然用了超過13年時間。再看另一種音樂類型的代表--披頭士,他們似乎是在1964年的Ed?Sullivan節目中突然冒頭的。但其實他們從1957年就開始表演了,即使他們很早就顯示出了巨大的吸引力,他們第一次真正的成功之作《Sgt.?Peppers》也要到1967年才發行。Samuel?Johnson(譯注:英國詩人)認為10?年還是不夠的:“任何領域的卓越成就都只能通過一生的努力來獲得;稍低一點的代價也換不來。”(Excellence?in?any?department?can?be?attained?only?by?the?labor?of?a?lifetime;?it?is?not?to?be?purchased?at?a?lesser?price.)?喬叟(譯注:Chaucer,英國詩人,1340-1400)也抱怨說:“生命如此短暫,掌握技藝卻要如此長久。”(the?lyf?so?short,?the?craft?so?long?to?lerne.)
下面是我在編程這個行當里獲得成功的處方:


  • 對編程感興趣,因為樂趣而去編程。確定始終都能保持足夠的樂趣,以致你能夠將10年時間投入其中。
  • 跟其他程序員交談;閱讀其他程序。這比任何書籍或訓練課程都更重要。
  • 編程。最好的學習是從實踐中學習。用更加技術性的語言來講,“個體在特定領域最高水平的表現不是作為長期的經驗的結果而自動獲得的,但即使是非常富有經驗的個體也可以通過刻意的努力而提高其表現水平。”(p.?366),而且“最有效的學習要求為特定個體制定適當難度的任務,有意義的反饋,以及重復及改正錯誤的機會。”(p.?20-21)《Cognition?in?Practice:?Mind,?Mathematics,?and?Culture?in?Everyday?Life》(在實踐中認知:心智、數學和日常生活的文化)是關于這個觀點的一本有趣的參考書。
  • 如果你愿意,在大學里花上4年時間(或者再花幾年讀研究生)。這能讓你獲得一些工作的入門資格,還能讓你對此領域有更深入的理解,但如果你不喜歡進學校,(作出一點犧牲)你在工作中也同樣能獲得類似的經驗。在任何情況下,單從書本上學習都是不夠的。“計算機科學的教育不會讓任何人成為內行的程序員,正如研究畫筆和顏料不會讓任何人成為內行的畫家”,Eric?Raymond,《The?New?Hacker's?Dictionary》(新黑客字典)的作者如是說。我曾經雇用過的最優秀的程序員之一僅有高中學歷;但他創造出了許多偉大的軟件,甚至有討論他本人的新聞組,而且股票期權讓他達到我無法企及的富有程度(譯注:指Jamie?Zawinski,XEmacs和Netscape?Navigator的作者)。
  • 跟別的程序員一起完成項目。在一些項目中成為最好的程序員;在其他一些項目中當最差的一個。當你是最好的程序員時,你要測試自己領導項目的能力,并通過你的洞見鼓舞其他人。當你是最差的時候,你學習高手們在做些什么,以及他們不喜歡做什么(因為他們讓你幫他們做那些事)。
  • 接手別的程序員完成項目。用心理解別人編寫的程序。看看在沒有最初的程序員在場的時候理解和修改程序需要些什么。想一想怎樣設計你的程序才能讓別人接手維護你的程序時更容易一些。
  • 學會至少半打編程語言。包括一門支持類抽象(class?abstraction)的語言(如Java或C++),一門支持函數抽象(functional?abstraction)的語言(如Lisp或ML),一門支持句法抽象(syntactic?abstraction)的語言(如Lisp),一門支持說明性規約(declarative?specification)的語言(如Prolog或C++模版),一門支持協程(coroutine)的語言(如Icon或Scheme),以及一門支持并行處理(parallelism)的語言(如Sisal)。
  • 記住在“計算機科學”這個詞組里包含“計算機”這個詞。了解你的計算機執行一條指令要多長時間,從內存中取一個word要多長時間(包括緩存命中和未命中的情況),從磁盤上讀取連續的數據要多長時間,定位到磁盤上的新位置又要多長時間。(答案在這里。
  • 嘗試參與到一項語言標準化工作中。可以是ANSI?C++委員會,也可以是決定自己團隊的編碼風格到底采用2個空格的縮進還是4個。不論是哪一種,你都可以學到在這門語言中到底人們喜歡些什么,他們有多喜歡,甚至有可能稍微了解為什么他們會有這樣的感覺。
  • 擁有盡快從語言標準化工作中抽身的良好判斷力。


抱著這些想法,我很懷疑從書上到底能學到多少東西。在我第一個孩子出生前,我讀完了所有“怎樣……”的書,卻仍然感到自己是個茫無頭緒的新手。30個月后,我第二個孩子出生的時候,我重新拿起那些書來復習了嗎?不。相反,我依靠我自己的經驗,結果比專家寫的幾千頁東西更有用更靠得住。
Fred?Brooks在他的短文《No?Silver?Bullets》(沒有銀彈)中確立了如何發現杰出的軟件設計者的三步規劃:


  1. 盡早系統地識別出最好的設計者群體。
  2. 指派一個事業上的導師負責有潛質的對象的發展,小心地幫他保持職業生涯的履歷。
  3. 讓成長中的設計師們有機會互相影響,互相激勵。


這實際上是假定了有些人本身就具有成為杰出設計師的必要潛質;要做的只是引導他們前進。Alan?Perlis說得更簡潔:“每個人都可以被教授如何雕塑;而對米開朗基羅來說,能教給他的倒是怎樣能夠不去雕塑。杰出的程序員也一樣”。
所以盡管去買那些Java書;你很可能會從中找到些用處。但你的生活,或者你作為程序員的真正的專業技術,并不會因此在24小時、24天甚至24個月內發生真正的變化。


原文地址:http://zealot.blog.ccidnet.com/blog/ccid/do_showone/tid_36648.html

posted on 2006-04-29 17:38 楊粼波 閱讀(696) 評論(1)  編輯 收藏 引用 所屬分類: 文章收藏

評論

# re: [轉載]10年編程無師自通(推薦一看) 2006-04-29 21:28 可冰

Jamie Zawinski的網站真是牛啊!佩服至極!  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产成人av在线| 久久精品国产久精国产爱| 欧美黄色影院| 久久久女女女女999久久| 性欧美大战久久久久久久久| 亚洲女同在线| 欧美一区二区三区在线免费观看| 亚洲网址在线| 欧美在线视频二区| 久久精品亚洲精品国产欧美kt∨| 久久久999成人| 欧美国产视频一区二区| 欧美日产国产成人免费图片| 国产精品福利在线观看| 国产精品专区一| 尤物视频一区二区| 亚洲美女视频在线观看| 亚洲在线视频一区| 久久精品国产亚洲精品| 久久久久www| 亚洲国产精品电影| 99re热这里只有精品视频| 亚洲图片在线观看| 美女爽到呻吟久久久久| 欧美午夜不卡影院在线观看完整版免费 | 欧美一区三区二区在线观看| 欧美一区二区三区久久精品 | 欧美日韩一区二区免费在线观看 | 欧美日韩国产a| 国产精品大全| 亚洲东热激情| 性欧美精品高清| 欧美国产日韩精品| 午夜日本精品| 欧美日韩国产色站一区二区三区| 欧美va天堂| 欧美日韩一区二区国产| 一区免费观看| 日韩网站在线| 久久久久综合网| 亚洲深夜福利视频| 欧美激情视频给我| 亚洲电影免费观看高清| 欧美一区二区在线免费播放| 亚洲福利一区| 久久久久五月天| 国产精品视频| 亚洲主播在线播放| 日韩一级黄色大片| 欧美国产极速在线| 国产亚洲欧美一区二区三区| 另类激情亚洲| 欧美亚洲自偷自偷| 国产婷婷97碰碰久久人人蜜臀| 欧美日韩黄视频| 久久精品国产一区二区电影| 久久久999精品免费| 国产精品日韩一区| 国产精品99久久99久久久二8| 欧美激情中文字幕乱码免费| 久久国产精品99久久久久久老狼| 国产精品国产三级国产专播精品人| 亚洲精品小视频在线观看| 久久一本综合频道| 久久精品国产综合精品| 国产日韩一区| 久久久精品2019中文字幕神马| 亚洲自拍三区| 国产欧美日韩| 久久国产精品网站| 欧美影院视频| 在线观看福利一区| 欧美成人午夜激情在线| 免费短视频成人日韩| 亚洲精品日本| 亚洲精选大片| 国产欧美一区二区精品秋霞影院| 久久激情视频| 毛片一区二区三区| 在线视频一区观看| 亚洲欧美另类中文字幕| 国语自产精品视频在线看8查询8| 久久久久久久尹人综合网亚洲 | 国产美女诱惑一区二区| 黄色欧美成人| 久久日韩精品| 麻豆免费精品视频| 妖精视频成人观看www| 日韩亚洲国产精品| 国产日韩欧美三区| 欧美成人精品h版在线观看| 欧美综合二区| 久久女同互慰一区二区三区| 亚洲激情成人网| 一区二区三区精密机械公司| 国产美女精品免费电影| 欧美成人免费观看| 国产精品对白刺激久久久| 久久国产福利| 欧美激情中文字幕乱码免费| 亚洲欧美日韩一区在线观看| 久久精品人人爽| 国产精品99久久久久久久久久久久| 亚洲免费一区二区| 最近中文字幕mv在线一区二区三区四区| 亚洲美女av黄| 韩国一区二区三区美女美女秀| 亚洲精品小视频| 国产一区av在线| 一区二区三区 在线观看视频| 一区二区三区在线观看欧美 | 亚洲精品乱码久久久久久日本蜜臀| 国产精品qvod| 亚洲一区二区三区乱码aⅴ| 久久青青草原一区二区| 亚洲欧美视频在线| 欧美日韩国产bt| 欧美激情中文字幕一区二区| 国产情侣久久| 亚洲调教视频在线观看| 亚洲激情视频在线| 久久精品论坛| 久久精品系列| 国产欧美一区二区在线观看| av成人福利| 一区二区三区黄色| 欧美高清在线一区二区| 欧美+亚洲+精品+三区| 国产日韩欧美麻豆| 亚洲欧美久久| 久久精品国产精品亚洲| 国产精品午夜春色av| 一本色道久久加勒比88综合| 亚洲裸体视频| 欧美日韩国产黄| 日韩一级片网址| 夜夜爽www精品| 欧美日韩一本到| 日韩写真在线| 性色一区二区| 国产视频一区在线观看| 亚洲欧美一区二区三区极速播放| 亚洲一级二级在线| 国产精品一区二区久久久久| 夜夜爽www精品| 亚洲在线电影| 国产午夜精品在线观看| 久久狠狠婷婷| 欧美高清一区| 亚洲美女视频在线观看| 欧美日韩精品伦理作品在线免费观看| 亚洲国产精品成人精品| 99精品欧美一区| 欧美视频在线不卡| 午夜精品久久久久久久99黑人 | 亚洲欧美电影院| 国产精品久久久久99| 亚洲视频在线看| 久久精品视频导航| 亚洲国产日韩欧美一区二区三区| 欧美成人精品一区| 夜夜精品视频| 午夜亚洲伦理| 国产手机视频精品| 欧美在线观看一二区| 99精品国产一区二区青青牛奶| 久久精品中文| 亚洲欧美另类中文字幕| 欧美在线一区二区| 亚洲一区在线观看免费观看电影高清| 久久久久国产精品www| 午夜精品区一区二区三| 欧美xx视频| 欧美一级在线亚洲天堂| 亚洲伦理在线| 亚洲第一色中文字幕| 欧美夜福利tv在线| 欧美电影在线观看| 亚洲午夜羞羞片| 樱桃国产成人精品视频| 欧美日韩影院| 久久一区二区三区超碰国产精品| 亚洲国产三级| 午夜精品久久久久久久99水蜜桃 | 久久精品国产欧美亚洲人人爽| 欧美成人影音| 欧美一区二区三区婷婷月色| 亚洲精品123区| 国产亚洲欧美一区二区| 欧美日本一区二区视频在线观看| 欧美一区激情| 一本久久a久久免费精品不卡| 久久在线免费视频| 亚洲午夜性刺激影院| 亚洲精品日韩在线观看| 黄色成人在线观看| 国产精品永久在线| 欧美视频在线一区| 欧美福利视频一区| 久久久91精品国产|