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

牽著老婆滿街逛

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

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

作者: itzealot 發(fā)表日期: 2006-04-21 08:25 文章屬性: 原創(chuàng) 復(fù)制鏈接


一些研究者(HayesBloom)的研究表明,在許多領(lǐng)域,都需要大約10?年時間才能培養(yǎng)出專業(yè)技能,包括國際象棋、作曲、繪畫、鋼琴、游泳、網(wǎng)球,以及神經(jīng)心理學(xué)和拓撲學(xué)的研究。似乎并不存在真正的捷徑:即使是莫扎特,他4?歲就顯露出音樂天才,在他寫出世界級的音樂之前仍然用了超過13年時間。再看另一種音樂類型的代表--披頭士,他們似乎是在1964年的Ed?Sullivan節(jié)目中突然冒頭的。但其實他們從1957年就開始表演了,即使他們很早就顯示出了巨大的吸引力,他們第一次真正的成功之作《Sgt.?Peppers》也要到1967年才發(fā)行。Samuel?Johnson(譯注:英國詩人)認為10?年還是不夠的:“任何領(lǐng)域的卓越成就都只能通過一生的努力來獲得;稍低一點的代價也換不來。”(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.)
下面是我在編程這個行當(dāng)里獲得成功的處方:


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


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


  1. 盡早系統(tǒng)地識別出最好的設(shè)計者群體。
  2. 指派一個事業(yè)上的導(dǎo)師負責(zé)有潛質(zhì)的對象的發(fā)展,小心地幫他保持職業(yè)生涯的履歷。
  3. 讓成長中的設(shè)計師們有機會互相影響,互相激勵。


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


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

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

評論

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

Jamie Zawinski的網(wǎng)站真是牛啊!佩服至極!  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜欧美大尺度福利影院在线看| 亚洲一区二区三区777| 欧美色视频在线| 老牛影视一区二区三区| 欧美在线影院在线视频| 欧美一区二区三区的| 亚洲国产精品日韩| 亚洲欧美日韩精品综合在线观看| 亚洲第一区中文99精品| 亚洲伊人观看| 亚洲一二三区精品| 蜜臀av一级做a爰片久久| 欧美影院在线播放| 欧美人妖另类| 欧美国产高潮xxxx1819| 欧美日韩一区在线| 亚洲国产婷婷综合在线精品| 国产综合香蕉五月婷在线| 日韩亚洲欧美一区二区三区| 亚洲精品国产精品久久清纯直播 | 午夜在线精品| 亚洲天堂成人| 欧美视频一区二区| 一本色道久久综合亚洲精品不| 亚洲第一福利在线观看| 欧美一区成人| 久久成人精品| 狠狠综合久久av一区二区老牛| 亚洲视频中文| 欧美伊人久久久久久午夜久久久久 | 亚洲私人影院| 欧美午夜不卡视频| 亚洲色图自拍| 香蕉成人久久| 国产偷久久久精品专区| 午夜在线视频一区二区区别| 欧美在线视频一区二区| 国产欧美一区二区三区久久| 一本色道久久88亚洲综合88| 亚洲一级在线| 国产精品色婷婷| 久久青青草综合| 亚洲高清二区| 亚洲一区二区毛片| 国产综合色精品一区二区三区| 欧美一级在线播放| 久久久99免费视频| 日韩系列在线| 国产小视频国产精品| 久久夜色精品亚洲噜噜国产mv| 亚洲国产精品成人综合| 午夜视频精品| 亚洲精品久久久久中文字幕欢迎你| 欧美人交a欧美精品| 欧美亚洲一区二区三区| 欧美激情小视频| 久久高清免费观看| 亚洲国产va精品久久久不卡综合| 欧美高清日韩| 久久精品国产亚洲aⅴ| 99精品国产高清一区二区| 久久综合图片| 亚洲欧美日韩国产成人精品影院| 影音欧美亚洲| 国产日韩精品一区二区三区在线| 欧美日本国产视频| 美女黄毛**国产精品啪啪| 午夜精品视频在线| 亚洲欧美激情四射在线日| 蜜桃av噜噜一区| 久久久999成人| 久久九九99| 久久国产手机看片| 先锋影音久久久| 亚洲综合电影| 午夜激情久久久| 午夜国产不卡在线观看视频| 亚洲天天影视| 亚洲在线免费| 亚洲主播在线观看| 午夜在线视频观看日韩17c| 亚洲私人黄色宅男| 亚洲美女网站| 亚洲午夜精品久久| 亚洲午夜久久久久久久久电影院| 一本久道综合久久精品| av成人毛片| 亚洲欧美日韩在线不卡| 欧美一区在线视频| 久久综合九色九九| 亚洲夫妻自拍| 亚洲一区二区精品| 欧美一站二站| 欧美成人精品不卡视频在线观看| 欧美jizzhd精品欧美巨大免费| 久久久一区二区| 麻豆久久婷婷| 国产精品你懂的在线| 国内精品美女在线观看| 最新国产精品拍自在线播放| 在线亚洲欧美视频| 久久久在线视频| 亚洲精品影视| 久久动漫亚洲| 欧美日韩在线电影| 精品91在线| 亚洲香蕉成视频在线观看| 久久综合综合久久综合| 免费在线播放第一区高清av| 在线视频欧美日韩精品| 卡通动漫国产精品| 国产精品久久久久久影视| 亚洲大胆美女视频| 欧美中文字幕视频| 一区二区三区高清不卡| 毛片基地黄久久久久久天堂| 国产日韩在线看| 亚洲永久网站| 亚洲精品网站在线播放gif| 久久久久久尹人网香蕉| 国产自产v一区二区三区c| 一本久久a久久精品亚洲| 欧美激情一区二区三区全黄| 午夜在线精品| 国产三级欧美三级日产三级99| 亚洲色在线视频| 99国产精品99久久久久久| 欧美成人免费全部| 91久久在线观看| 欧美激情一区三区| 男人天堂欧美日韩| 亚洲精品国产精品乱码不99| 欧美高清成人| 欧美激情一区二区| 亚洲精品在线观看视频| 亚洲第一天堂无码专区| 欧美肥婆bbw| 亚洲性视频网址| 亚洲性夜色噜噜噜7777| 国产欧美一区二区精品忘忧草| 欧美一级成年大片在线观看| 欧美亚洲午夜视频在线观看| 国产综合激情| 亚洲国产成人av| 欧美区亚洲区| 欧美中在线观看| 久久亚洲春色中文字幕| 亚洲精品视频在线播放| 一区二区三区四区五区精品视频 | 国模私拍一区二区三区| 欧美国产亚洲另类动漫| 国产精品xvideos88| 久久亚洲欧美| 欧美日韩美女一区二区| 久久久蜜桃一区二区人| 欧美成人中文字幕| 欧美在线视频a| 欧美激情1区| 久久综合九色综合久99| 欧美日韩理论| 欧美大色视频| 国产日韩欧美一区二区三区在线观看| 免费日韩成人| 国产精品www色诱视频| 欧美黑人在线播放| 国产日韩欧美黄色| 亚洲九九爱视频| 亚洲国产成人av在线| 亚洲欧美综合| 亚洲一区中文| 欧美日韩精品一区视频 | 亚洲一级片在线看| 欧美国产一区二区在线观看| 久久综合一区二区| 国产亚洲aⅴaaaaaa毛片| 亚洲一区二区综合| 一区二区免费在线播放| 免费日韩精品中文字幕视频在线| 久久精品国产视频| 国产精品一区在线观看你懂的| 日韩视频精品在线| 国产精品99久久久久久有的能看| 久久三级福利| 欧美国产日韩二区| 亚洲精品视频一区| 欧美日韩成人在线播放| 亚洲另类自拍| 亚洲午夜极品| 国产欧美一区二区视频| 亚洲欧美激情在线视频| 久久国产精品99国产| 国产精品爱啪在线线免费观看| 亚洲一区二区三区精品在线| 一本色道久久综合亚洲91| 欧美77777| 91久久精品视频| 亚洲免费观看高清完整版在线观看熊 | 国产精品一区免费观看| 亚洲永久字幕| 欧美xx视频|