加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

程序员必读经典长文:用十年时间自学编程

发布时间:2019-07-30 10:08:19 所属栏目:评测 来源:skura
导读:本文转自雷锋网,如需转载请至雷锋网官网申请授权。 相信很多做技术的同学都自学过,也看过「Teach Yourself Programming in Ten Years」这篇文章。虽然离初次发表已经好几年了,但所有试图自学编程的人都应该发自内心的同意它的说法(除去少数过时的具体

互动。你更愿意用哪种方式学弹钢琴:普通的,互动的方式,你一按一个键就听到一个音符;或者「批量」模式,在这种模式下,你只在完成一整首歌后才听到音符?显然,互动模式使钢琴学习和更容易。对编程来说也是如此,坚持使用互动模式的语言并使用它。

考虑到这些标准,对于要学习的第一种编程语言我的建议是 Python 或 Scheme。另一个选择是 JavaScript,这不是因为它是为初学者精心设计的,而是因为它有很多在线教程,比如 Khan Academy 的教程。但每个人的情况都略有不同,还有一些其他的好选择。如果你还是隔小孩,你可能更喜欢 Alice 或 Squeak 或 Blockly(年长的学习者也可能喜欢这些)。这些都没关系,重要的是你要选择并开始。

附录:书籍和其他资源

有人问他们应该从哪些书和网页上学习。我再重复一遍:仅仅看书是不够的。但我可以推荐以下资源:

  • Scheme:「Structure and Interpretation of Computer Programs (Abelson & Sussman)」可能是计算机科学最好的导论书籍,它也确实将教授编程作为理解计算机科学的一种方式。你可以在网上看到关于这本书的讲座视频,以及完整的文本。这本书读起来具有挑战性,将淘汰一些可能通过这种方法获得成功的人。

  • Scheme:「How to Design Programs (Felleisen et al.)」是关于在实践中如何以优雅和实用的方式设计程序的最佳书籍之一。

  • Python:「Python Programming: An Intro to CS (Zelle)」很好地介绍了如何使用 Python。

  • Python:Python.org 上有一些在线教程。

  • Oz:「Concepts, Techniques, and Models of Computer Programming (Van Roy & Haridi)」被一些人视为 Abelson 和 Sussman 的现代继承人。读这本书会让你理解编程思想,它的涵盖范围比 Abelson 和 Sussman 更广泛,同时可能更容易阅读和理解。它使用的语言是 Oz,这种语言并不广为人知,但它却是学习其他语言的基础。

备注

T. Capey 指出,Amazon 网页上那个「Complete Problem Solver」页面把《Teach Yourself Bengali in 21 days》以及《Teach Yourself Grammar and Style》这两本书移到了「购买此书的用户还购买过这些产品」这个区域内。我估计大部分人就是从这个区域看到这本书的。感谢 Ross Cohen 的帮助。

via:http://norvig.com/21-days.html

【编辑推荐】

  1. 程序员埋逻辑炸弹,每隔几年就触发
  2. 别不信,程序员永远也摆脱不了这 7 个噩梦
  3. 腾讯面试32岁程序员T4都拿不到,领导直接叫走人!网友:看到未来
  4. 资深程序员多年总结:解密Kafka吞吐量高的原因
  5. Github 开始限制受美国贸易制裁国家的开发者
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读