十年学会程序设计[1]
]为何大家如此匆忙?
走进任何一家书店,你会看到书架上一排不见尽头的放着如 <7天自学xxx语言> 以及几天或者几小时学会Windows,因特网或者Visual Basic这类书,
十年学会程序设计[1]
。我在Amazon网上书店用一下的方式进行高级搜索:出版年份: 1992以后 书名包括:“天”和“学习”或“自学”。
得到了268条搜索结果,其中前78条都是计算机书(第79条是30天学会孟加拉语)。 我用“小时”代替“天”作为关键字,得到了神奇般类似的结果:这次有253本书,前77本是计算机书,第78本是24小时自学语法和写作风格。排名前200的书中有96%是计算机书。
由此可见,人们要不就是急着想学会计算机,要不就是计算机相比于其他事情太容易学会了,
资料共享平台
《十年学会程序设计[1]》(https://www.unjs.com)。比如说把,没有书是写在几天弹奏贝多芬或几天学会量子物理,甚至也没有几天学会帮小狗打扮这样的书。让我们分析一下 三天学会Pascal语言这样的标题表达了什么意思:
学会:
在三天内,你没有时间去写几个有意义的程序,或者从成功和失败中学到东西。你也没时间跟有经验的程序员一起工作,所以也无法了解在真正编程是什么样子。简短的.说,就学会而言,时间显然不够。所以这些书只是浮于表面的熟悉,而不是深刻的理解。如同Alexander Pope所说,一知半解是危险的。
Pascal 语言:
三天内你可能学会Pasacl语言的语法(如果你已经掌握一个类似的编程语言),但你无法学会如何合理运用这些语法。简言之,如果你是个Basic程序员,你可以用Pascal语言写出类似Basic风格的程序,但你学不到Pascal语言的优点(还有缺点)到底在哪。重点是什么呢?Alan Perlis曾说:“如果编程语言不能影响你的编程思维,那就不值得去学。”另一个可能是,你必须学会一点点Pascal语言(或是像VB语言、Javascript等),因为你需要跟现成的工具组合完成特定的工作。不过这个时候,你实际上学的不是怎么写程序,而是要学着如何完成工作。
三天
不幸的是三天根本不够;下面的章节会告诉你为什么。
【十年学会程序设计[1]】相关文章:
4.程序设计实践报告
5.VC程序设计题