十年学会程序设计[1]

时间:2020-10-26 14:24:03 职业规划 我要投稿

十年学会程序设计[1]

为何大家如此匆忙?

走进任何一家书店,你会看到书架上一排不见尽头的放着如 <7天自学xxx语言> 以及几天或者几小时学会Windows,因特网或者Visual Basic这类书。我在Amazon网上书店用一下的方式进行高级搜索:

出版年份: 1992以后 书名包括:“天”和“学习”或“自学”。

得到了268条搜索结果,其中前78条都是计算机书(第79条是30天学会孟加拉语)。 我用“小时”代替“天”作为关键字,得到了神奇般类似的结果:这次有253本书,前77本是计算机书,第78本是24小时自学语法和写作风格。排名前200的书中有96%是计算机书。

由此可见,人们要不就是急着想学会计算机,要不就是计算机相比于其他事情太容易学会了。比如说把,没有书是写在几天弹奏贝多芬或几天学会量子物理,甚至也没有几天学会帮小狗打扮这样的书。

让我们分析一下 三天学会Pascal语言这样的标题表达了什么意思:

学会:

在三天内,你没有时间去写几个有意义的'程序,或者从成功和失败中学到东西。你也没时间跟有经验的程序员一起工作,所以也无法了解在真正编程是什么样子。简短的说,就学会而言,时间显然不够。所以这些书只是浮于表面的熟悉,而不是深刻的理解。如同Alexander Pope所说,一知半解是危险的。

Pascal 语言:

三天内你可能学会Pasacl语言的语法(如果你已经掌握一个类似的编程语言),但你无法学会如何合理运用这些语法。简言之,如果你是个Basic程序员,你可以用Pascal语言写出类似Basic风格的程序,但你学不到Pascal语言的优点(还有缺点)到底在哪。重点是什么呢?Alan Perlis曾说:“如果编程语言不能影响你的编程思维,那就不值得去学。”另一个可能是,你必须学会一点点Pascal语言(或是像VB语言、Javascript等),因为你需要跟现成的工具组合完成特定的工作。不过这个时候,你实际上学的不是怎么写程序,而是要学着如何完成工作。

三天

不幸的是三天根本不够;下面的章节会告诉你为什么。

 

【十年学会程序设计[1]】相关文章:

javascript程序设计11-10

jQuery程序设计11-12

Windows 中断程序设计11-11

程序设计求职简历封面08-22

网页程序设计就业方向09-21

C语言程序设计考试大纲08-21

access数据库程序设计08-14

数据库程序设计介绍08-14

网页程序设计职业目标规划09-21

网页程序设计中如何配色09-21