zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【“计算机科学与技术”专业小白成长系列】Peter Norvig:十年学会编程

技术编程 系列 学会 专业 成长 小白 十年
2023-09-14 09:07:23 时间

Peter Norvig:十年学会编程

作者 Peter Norvig 是计算机科学家,Google 的研究总监。

在本文中,Peter Norvig会告诉你:为什么急功近利地学习软件开发技术是没效果滴?

为啥都想速成?

随便逛一下书店,你会看到《7天自学Java》等诸如此类的N天甚至N小时学习Visual Basic、Windows、Internet的书。我用亚马逊网站的搜索功能,出版年份选1992年以后,书名关键词是:“天”、“自学”、“教你”,查到248个结果,前78个是计算机类图书,第79个是《30天学孟加拉语》。我用“天”换成“小时”,结果更惊人,有多达253本书,前77本是计算机图书,第78是《24小时自学语法句式》。在前200名中,96%是计算机的书。

结论就是:要么人们急于学习电脑,要么计算机比其他东西学起来要异常简单。没有任何书是关于几天学习贝多芬或量子物理的,甚至连犬类装扮都没有。费雷森(Felleisen)等人在其著作《如何设计程序》中同意这个趋势,其中提到:“坏设计很简单,笨蛋才用21天学,尽管他们还是真傻。”

让我们看看《三日学会C++》这个书名意味着什么:

◇学习:
三天内你可能没有时间写出有意义的程序,或者从中积累经验。你不可能有时间去跟职业编程者一起去理解在C++环境下的状况。简而言之,你没有充足的时间学很多。所以这本书只能说肤浅的知识。

正如亚历山大·波普(Alexander Pope)所言:一知半解是很危险的。