如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?

我希望这份清单是多样的,涵盖范围很广。

搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:

inquestion:this "Code Complete"

当前回答

所有关于……书。

布鲁斯·埃克尔是教育学的天才! 在c++中很容易理解多态性的实现。它包含了所有你应该知道的关于c++的知识,基本的和高级的概念。比Stroustrup的好多了。 我也跟着他学了Java。

最后但同样重要的是:

c++版本是免费的!

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

其他回答

推荐用于Windows程序员,编程Windows

专业JSP第二版

当我还是一个完全的新手时,我就买了这个,并在很短的时间内把我从只知道Java的存在变成了一个可靠的团队成员

《UNIX环境下的高级编程》作者:W. Richard Stevens。

我读了大部分在这个问题上得分很高的书,但不是所有的书(感谢上帝!),我马上把其他的书加入了我的亚马逊愿望清单!

(有人应该在亚马逊上为这些书列个清单……也许是一个名为“Stackoverflow有史以来最好的书”的列表?有人知道怎么做吗?)

对我来说,最好的书是《代码完成》。这是一个启示。我买了英语版的第二版,然后是法语版,我仍然认为它应该是任何计算机科学学校的必读书目。数据结构很酷,但代码完整,不是开玩笑,更重要的是…

然后,我的第二本最好的书是《编写可靠的代码》——在学习了如何被理解之后,知道如何编写可靠的代码是非常棒的。

还有很多非常好的书,但这里没有一本值得一提。直到2001年,我认为:框架设计指南:可重用。net库的约定、习惯用法和模式。一个珍宝!这本书我读了很多遍,现在还放在我的桌子上,就在我的液晶显示器旁边,还有《代码完成》(真的!)我喜欢它的写作方式(喜欢这里和那里添加的评论-书都应该这样写!)

但是,我忘记了我读过的第一本书!是他们让我充满激情地爱上了计算机科学:

计算!(C64杂志-永远不会忘记吉姆蝴蝶:o) Borland c++用户指南(旧的,大约1991年,那些试图引入面向对象编程的人,写得非常好)。 大多数微软开发工具用户指南,大约在1990-1995年。不知道是谁写的,但他们很酷!我记得我在周六的深夜读过它们……

问得好:o)

Jesse Schell的《游戏设计的艺术-透镜书》

Jesse Schell自2002年起在卡内基梅隆大学娱乐技术中心教授游戏设计并领导研究项目。

足够地说。

The Art of Game Design - A Book of Lenses http://i50.tinypic.com/iekw0l.jpg

PS:对不起,如果我重复发布,我在答案中找不到这本书——要么是因为标题不准确,要么是没有图片。让我知道,如果有的话我会删除的。