【“计算机科学与技术”专业小白成长系列】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)所言:一知半解是很危险的。
相关文章
- PLC编程入门基础技术知识
- 会话管理技术实战(购物车案例)
- Java开发编程指南 & 技术详解 续
- 硅谷“网红”技术大牛 Steve Yegge:退休后面试工程主管,他们居然让我写点代码
- 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术
- 「延期通知」LiveVideoStackCon 2022 音视频技术大会北京站
- “数智话”技术沙龙第四期 | 商业智能分析BI专场,报名中!
- Linux网络编程:更强大的技术与新方法(linux网络编程第二版)
- Linux C编程:精通编码技术(linuxc开发书籍)
- 编程Linux C编程:套接字技术应用实践(linuxc套接字)
- MySQL筛选技术:从数据中发掘最深层次的知识(mysql筛选数据)
- 开发基于ARM Linux的程序开发技术实践(armlinux程序)
- Linux下实现多线程编程的技术分享(linux如何实现多线程)
- Linux C编程:学习掌握这门技术(linuxc是什么)
- 奶瓶里的Linux: 开启一种新的技术时代(奶瓶linux)
- 编程xcb技术深度探索:学习Linux编程(xcblinux)
- 课程拓展的技术尚德Linux内核编程课程:技术前沿拓展(由尚德linux内核编程)
- MySQL数据库安全:BKA技术解决方案(mysqlbka)
- Linux编程命令,满足你的技术需求!(linux编程命令)
- 从C连接MySQL深入探究让技术驱动创新(cpp链接mysql)
- Redis缓存技术解决何种问题(缓存为什么存在redis)
- CGI数据库操作技术使用Oracle进行编程(cgi连接oracle)
- 准备面试Redis 技术解析(redis面试详细讲解)
- 解析:图像技术在直播中怎么用?聊一聊美女主播背后的美颜技术
- C#函数式编程中的缓存技术详解