如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
当前回答
Ian Craig的《面向对象编程语言的解释》
因为它向我展示了OO比标准的c++ /Java习惯用法要多得多
其他回答
Steve McConnell的《Code Complete》获得了很多人的支持,但是他的《软件项目生存指南》这本书呢?我认为它们都是必读的,但原因不同。
Deitel和Deitel编写的c++系列编程书籍
TCP/IP指南,Charles M. Kozierok著
虽然它被描述为“百科全书式的参考”,但作为一种叙述,它是令人难以置信的可读性。
作者提供了一个非常,非常,非常好的写作,全面的,介绍网络和基础设施的网络。这是所有程序员都应该知道的。
对我来说,这是查尔斯·佩佐德(Charles Petzold)《密码》(Code)的自然续集。如果说“代码”向外行解释了计算机如何工作,那么“TCP/IP指南”解释了计算机如何连接在一起。
如果你给一个12岁的极客一份“代码”和一份“TCP/IP指南”,他们在17岁的时候就能构建出下一个谷歌。
换句话说,如果我能回到过去,告诉自己在我作为开发人员的职业生涯开始时读一本特定的书,这本书(加上代码)就会在我的清单上名列前茅。
爱德华·塔夫特《任意》:定量信息的可视化展示;展望信息;视觉的解释
Steve MacGuire的《编写可靠的代码:微软开发无错误C程序的技术(微软编程系列)》。
有趣的是,这里提到的书中有很大一部分是C/ c++的书。