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

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

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

inquestion:this "Code Complete"

当前回答

唐纳德·诺曼,《日常用品的设计》

不是关于编程本身,而是关于世界上的事物应该如何工作——这是一种可用性心理学。

在设计终端用户界面和api方面,这对我来说是无价的。

其他回答

专业JSP第二版

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

彼得·范德·林登的《C语言编程专家——C语言的深层秘密》是一本经典而令人愉快的读物。应该在几年前学习C语言后立即阅读,但在学习C语言3年后才得到它!一本推荐的书,它回答了关于指针的最常见的SO问题(我最喜欢的主题)。用它生活,用它吃饭,用它呼吸!10/10 !

Ian Craig的《面向对象编程语言的解释》

因为它向我展示了OO比标准的c++ /Java习惯用法要多得多

Charles Petzold编写的Win32编程

所有关于……书。

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

最后但同样重要的是:

c++版本是免费的!

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