如何成为一名开发人员——第四部分:推荐阅读
编程文化
常识
Python
C++ 和 C
Linux
市面上有数百本好书和课程!以下是我和我的同学推荐的一些书籍和课程。您不必按顺序阅读!选择符合您需求的即可。
注:我会尽力更新此列表,因为我了解到更多优秀的资源。可以把它当作一个动态列表。
除非另有说明,所有书籍和课程都需要付费。
编程文化
这些书让您深入了解软件开发行业的实际运作方式。
-
斯科特·罗森伯格的《代码之梦》 <-- 通过一个注定失败的软件项目的故事,深入剖析了现实项目的本质。每个程序员都应该读一读!
-
埃里克·S·雷蒙德 (Eric S. Raymond) 的《大教堂与集市》 <-- 这篇划时代的文章定义了整个开源运动,并附带了许多其他关于开源软件开发的深刻见解。[免费在线阅读。]
-
Eric S. Raymond 著《新黑客词典》 <-- 一本汇集程序员文化俚语、妙语和传奇的幽默词典。[也可在The Jargon File上免费在线阅读。]
-
乔治戴森的“图灵大教堂” <-- 一次探索计算机科学起源的奇妙旅程。
常识
-
杰里米·库布里卡 (Jeremy Kubrica) 的《计算童话》 <——以奇思妙想和令人难忘的方式探讨数据结构、算法以及算法效率背后的概念。而且非常有趣![免费在线阅读]
-
Robert Nystrom 的《游戏编程模式》 <-- 一本风趣幽默、见解深刻的必读书籍,适合任何编程语言。[免费在线阅读。]
-
V. Anton Spraul 的“像程序员一样思考” <--使用 C++,但适用于任何语言!
-
汉克·沃伦 (Hank Warren) 的《黑客的乐趣》 <-- 特别适合数学迷。包含许多用机器码编写的、令人着迷的算法。令人惊讶的是,这实际上是一本很棒的“深度”机器级编程入门书。
Python
C++ 和 C
-
Stanley B. Lippman 的《C++ Primer》 <-- 我个人没读过,但很多 C++ 开发者强烈推荐。千万别买 PRIMER PLUS……那是另一本书,而且不太靠谱。
-
Zed Shaw 的“艰难学习 C 语言” <-- 一旦你学会了至少一种其他语言,这本书就很棒了。