用十年教会自己编程-看雪论坛.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用十年教会自己编程-看雪论坛

用十年教会自己编程 作者:Peter Norvig 译者:刘海粟 为何万事都如此仓促? 随便走进一家书店,你就能看到《7 天学会Java》以及各种万变不离其宗的书籍,形 : 在数天或是数小时内学会 Visual Basic 、Windows 系统、互联网等等。我在亚马逊做了个高 级搜索 : pubdate: after 1992 and title: days and (title: learn or title: teach yourself)[1] 共得到了 248 个结果。前78 个是计算机类图书(第79 个是《 30 天学会孟加拉语 》) 。我 把搜索中的“days (天)”替换成“hours (小时)” ,结果得到了一个相似度惊人的结果: 253 本书中,前77 本都是计算机类图书,紧随其后的第78 本是《 24 小时内教会自己语法与 格调》。而在 200名之后,有 96%是计算机类图书。 由此可见:要么是人们都在急匆匆的学习计算机,要么就是出于某种原因计算机比其他 任何东西都要好学。而没有一本书是关于如何在数日之内学会贝多芬或是量子力学甚至是狗 的饲养的。Felleisen 等人在《如何设计程序》中也指出了这一趋势,他们说:“糟糕的编 程非常简单,蠢货都能在 21 天的时间内学会,即便他们就是根木头都可以!” 让我们来分析一下诸如《 三天内学会 C++ 》这样的标题意味着什么: • 学会:3 天的时间,你完全没有时间去完成一些大型程序,也无法从其中的成功与失 败中汲取知识。你也没有时间和一个有经验的程序员一起工作并熟悉C++环境下的开 发是个什么样子。总之,你没有时间去深入的学习。所以这种书只能给你一个肤浅的 认识而非深入的理解。正像Alexander Pope 说的——一知半解是件危险的事情。 • C++ :3 天内你可能学会一些C++的语法(前提是你学 其他编程语言) ,但你学不到 如何去使用这种语言。总而言之,如果你是——比方说——一个Basic 程序员,你或 许能学会以Basic 的风格用 C++语法编程,但你无法掌握C++真正的优点(或缺点) 。 问题何在?Alan Perlis 曾说 :“如果一种语言不能影响你的编程思路,那就不值 得学习。”唯一合理的解释就是你只需要学习一丁点的C++(类似的还有JavaScript 或是Flash 的Flex)以便为了某个特定目标而去连接一个现有工具的接口。但如果这 样,你就不是在学习如何编程,而仅仅是在学习如何完成你的 目标而已。 • 三天内:很不幸,正像我们在下一节中要展示的那样,这远远不够。 用十年教会自己编程 研究员们(Bloom (1985), Bryan Harter (1899), Hayes (1989), Simmon Chase (1973))已经指出在许多领域中想达到精通都需要花费十年左右的时间,这其中包括国际象 棋 、音乐创作、电报操作、绘画、钢琴演奏、游泳、网球以及对神经心理学或是拓扑学的研 究。关键在于用心去练习:并非仅仅是一遍又一遍的单纯重复,而是要去挑战一个刚好高于 你 目前水平的目标。去尝试,并在做的时候以及完成后分析自己的表现 ,指出所有的错误。 之后重复,再重复……这没有捷径 :甚至是莫扎特——4 岁时他就是个音乐神童了,但一样 是用了 13年的时间才创作出世界级的音乐。另一个例子,虽然看上去甲壳虫乐队是在 1964 年的埃德·沙利文秀上一夜走红的,但其实他们早在 1957年就开始在利物浦和汉堡的小俱乐 部中演出了,而且虽然很早就受到大众的青睐,但他们第一次重要的成功却是 1967年发行 的专辑—— 《Sgt. Peppers》。Malcolm Gladwell 公布了一份关于柏林音乐学院学生的研 究报告,比较了优等、中等和后进的三类学生并为他们制定了练习时间: 三组人从几乎相同的年龄开始练习演奏——大约五岁左右。起初的几年中,每 个人都练习几乎相同的时间——每周2 到3 个小时。但到了八岁左右的时候 ,真正 的差距开始出现了。那些班中最优秀的学生的练习量开始超 其他人:九岁时达到 每周6 小时,十二岁时每

文档评论(0)

zhaoxiaoj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档