十年學(xué)會(huì)程序設(shè)計(jì)[1]
]為何大家如此匆忙?
走進(jìn)任何一家書(shū)店,你會(huì)看到書(shū)架上一排不見(jiàn)盡頭的放著如 <7天自學(xué)xxx語(yǔ)言> 以及幾天或者幾小時(shí)學(xué)會(huì)Windows,因特網(wǎng)或者Visual Basic這類書(shū),
十年學(xué)會(huì)程序設(shè)計(jì)[1]
。我在Amazon網(wǎng)上書(shū)店用一下的方式進(jìn)行高級(jí)搜索:出版年份: 1992以后 書(shū)名包括:“天”和“學(xué)習(xí)”或“自學(xué)”。
得到了268條搜索結(jié)果,其中前78條都是計(jì)算機(jī)書(shū)(第79條是30天學(xué)會(huì)孟加拉語(yǔ))。 我用“小時(shí)”代替“天”作為關(guān)鍵字,得到了神奇般類似的結(jié)果:這次有253本書(shū),前77本是計(jì)算機(jī)書(shū),第78本是24小時(shí)自學(xué)語(yǔ)法和寫(xiě)作風(fēng)格。排名前200的書(shū)中有96%是計(jì)算機(jī)書(shū)。
由此可見(jiàn),人們要不就是急著想學(xué)會(huì)計(jì)算機(jī),要不就是計(jì)算機(jī)相比于其他事情太容易學(xué)會(huì)了,
資料共享平臺(tái)
《十年學(xué)會(huì)程序設(shè)計(jì)[1]》(http://www.szmdbiao.com)。比如說(shuō)把,沒(méi)有書(shū)是寫(xiě)在幾天彈奏貝多芬或幾天學(xué)會(huì)量子物理,甚至也沒(méi)有幾天學(xué)會(huì)幫小狗打扮這樣的書(shū)。讓我們分析一下 三天學(xué)會(huì)Pascal語(yǔ)言這樣的標(biāo)題表達(dá)了什么意思:
學(xué)會(huì):
在三天內(nèi),你沒(méi)有時(shí)間去寫(xiě)幾個(gè)有意義的程序,或者從成功和失敗中學(xué)到東西。你也沒(méi)時(shí)間跟有經(jīng)驗(yàn)的程序員一起工作,所以也無(wú)法了解在真正編程是什么樣子。簡(jiǎn)短的.說(shuō),就學(xué)會(huì)而言,時(shí)間顯然不夠。所以這些書(shū)只是浮于表面的熟悉,而不是深刻的理解。如同Alexander Pope所說(shuō),一知半解是危險(xiǎn)的。
Pascal 語(yǔ)言:
三天內(nèi)你可能學(xué)會(huì)Pasacl語(yǔ)言的語(yǔ)法(如果你已經(jīng)掌握一個(gè)類似的編程語(yǔ)言),但你無(wú)法學(xué)會(huì)如何合理運(yùn)用這些語(yǔ)法。簡(jiǎn)言之,如果你是個(gè)Basic程序員,你可以用Pascal語(yǔ)言寫(xiě)出類似Basic風(fēng)格的程序,但你學(xué)不到Pascal語(yǔ)言的優(yōu)點(diǎn)(還有缺點(diǎn))到底在哪。重點(diǎn)是什么呢?Alan Perlis曾說(shuō):“如果編程語(yǔ)言不能影響你的編程思維,那就不值得去學(xué)。”另一個(gè)可能是,你必須學(xué)會(huì)一點(diǎn)點(diǎn)Pascal語(yǔ)言(或是像VB語(yǔ)言、Javascript等),因?yàn)槟阈枰F(xiàn)成的工具組合完成特定的工作。不過(guò)這個(gè)時(shí)候,你實(shí)際上學(xué)的不是怎么寫(xiě)程序,而是要學(xué)著如何完成工作。
三天
不幸的是三天根本不夠;下面的章節(jié)會(huì)告訴你為什么。
【十年學(xué)會(huì)程序設(shè)計(jì)[1]】相關(guān)文章:
1.十年學(xué)會(huì)程序設(shè)計(jì)[3]