Teach Yourself Programming in Te

2019-06-04  本文已影响0人  名白

搬运文,原文地址: https://www.cnblogs.com/kaneboy/archive/2004/02/28/2436733.html

Teach Yourself Programming in 10 Years

Teach Yourself Programming in Ten Years

原文在这里(http://www.norvig.com/21-days.html),翻译不完整。

为何每个人都这么急?

走在书店里,你会看到《7天内学会Java》靠在一长排说要在几天或者几小时内学会VB、Windows、Internet...等等的书籍旁。

我在Amazon.com上面搜索了一下,标题符合“pubdate: after 1992 and title: days and (title: learn or title: teach yourself)”的书籍有248本,前面78本都是计算机书籍(第79本是《30天内学会孟加拉语》)。我用“hours”代替“days”再进行搜索,结果有253本书,前面77本是计算机书籍(第78本是《24小时内学会语法和语态》),在前面200本书里面,96%是计算机书籍。

我得到的结论是:1、人们非常急迫的学习计算机;2、计算机比其他的东西都要容易学。没有一本书是关于在多少天内学会贝多芬的音乐、量子物理、甚至学会养狗。

让我们分析一下《3天内学会Pascal》这个书名:

“学会”:3天内你根本没有时间写出一个像样的程序,更没有时间和一个经验丰富的程序员一起做事并明白如何在真正的Pascal开发环境中工作......

“Pascal”:3天内也许你能搞懂Pascal的语法(如果你以前会另外一种语言),但是你不能学会如何利用它的语法。简而言之,假如你是个Basic程序员,你会用Basic风格写Pascal代码,而不能明白为什么Pascal语法会那样设计而有何好处......

“3天内”:很不幸,3天根本不够。

10年内学会编程

各种学者们的学习经历已经告诉我们,大部分领域,都需要10年的时间成为专家,比如下棋、音乐、绘画、演奏钢琴、游泳、网球、心理学研究、地质学研究等等。这说明没有捷径,即使莫扎特,在4岁的时候就已经展示除了音乐天赋,但他直到13年后才写出了世界级的音乐作品。披头士乐队,好像是在1964年突然冒出来的,但其实他们在1957年就开始演出了,并在更早就组成了乐队,他们第一张震撼唱片“Sgt.Pepers”在1967年才发行。Samuel Johnson认为10年可能还不够,“任何领域的卓越成就只有靠穷极一生的努力来获得,别想用更少的代价就得到。”Chaucer感叹到,“生命如此短暂,而要学的东西如此多。”

下面是我对如何在编程上取得成功的建议:

做到上面的这些,靠书籍是不够的。我第一个孩子降生前,我几乎看了所有的“How To”系列的书,但是还是感觉像个菜鸟,等我第二个孩子降生后,我又把这些书都又看一遍了吗?不,我没有。我觉得靠我自己的个人经验要比那些专家写到书上的东西有用和可靠得多。

上一篇 下一篇

猜你喜欢

热点阅读