十年学会编程.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十年学会编程[转] - wwwcom - 博客-展现我自己 By 中国源码... /blog/blog.php?do-showone-tid-7.html http://wwwcom. wwwcom 首页 | 相册 | 留言 | 搜索 | 登陆 | 注册 全部文章 | 论坛文集 十年学会编程[转] 作者 : wwwcom 发表日期 : 2006-05-06 14 :52 复制链接 十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen 为何人人都这么着急? 信步走进任何一家书店 ,你会看到名为《如何在 天内学 Java》的书,还有各种各样类似的书:在几天内或几小时内学 Visual Basic, Windows, Internet等等,一眼望不到尽头 。我在Amazon 上做了如下的 强力检索 : pubdate: after 1992 and title: days and (title: learn or title: teach yourself) 得到了 248个结果。前 78个都是计算机类书籍(第 79个是 Learn Bengali in 30 days )。我用hours替换 days ,得到了类似 的结果:更多的253书。前 本是计算机类书籍,第 78本是 Teach Yourself Gr ammar and Style in 24 Hours。在前200本书 中,有96% 是计算机类书籍。 结论是:要么人们都在急急忙忙地学习计算机 ,要么计算机比其它任何东西都容易学。没有书籍教你在几天内学 古典音乐、量子物 理,或者是养狗。 让我们分析一下,象一本名为《三天内学 Pascal》的书意味着什么: 学习: 在三天里,你没有时间写一些重大的程序,并从成功或失败中得益。你没有时间与有经验的程序员合作,并理解在那样的环境 下工作是怎么回事。一句话,你不会有时间学到太多东西。因此他们只能谈论一些肤浅的东西,而不是深入的理解 。正如亚力山大教 皇所说,浅尝辄止是危 险的事情。 Pascal : 在三天时间里,你可能学 Pascal的语法(如果你已经学过类似的语言),但你学不到更多的如何使用这些语法的知识。 也就是说,假如你曾是个 BASIC程序员,你可以学着用 Pascal语法写出 BASIC风格的程序,但你不可能了解 Pascal真正的好处(和 坏处)。那么关键是什么? Alan Perlis 说过:“一种不改变你编程的思维方式的语言,不值得去学。 ” 一种可能的情况是:你必须学 一点儿 Pascal (或可能性更大的象Visual Basic 或 JavaScript之类),因为你为了完成某种特定的任务,需要与一个现存的工具 建立接口。不过那不是 学习如何编程,而是在学习如何完成那个任务 。 三天内: 很不幸,这不够,原因 由下一节告诉我们。 在十年里学会编程 研究表明 (Hayes ,Bloom)在任何一种领域内,象下棋、作曲、绘画、钢琴演奏、游泳、网球、 以及原子物理学和拓扑学,等等, 要达到专家水平大约都要化十年时间。没有真正的捷径:即使是莫扎特,4岁时就是音乐神童, 13年后才开始写出世界级 的作品。在 另一方面,披头士似乎在 196

文档评论(0)

勤劳的小厮 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档