如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?
我希望这份清单是多样的,涵盖范围很广。
搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:
inquestion:this "Code Complete"
当前回答
Python语言对我的影响很大,我希望我几年前就能读到这些书。Python语言的美丽和简单确实影响了我用其他语言编写代码的方式。
其他回答
计算机程序设计的概念、技术和模型。
可选文字 http://ecx.images-amazon.com/images/I/51YZ50ZR13L._SL500_AA240_.jpg
无论您是否使用Smalltalk编程,Smalltalk最佳实践模式都是一本很好的读物。充满了会改变你编码方式的小观察;变得更好。
《Fortran填色书》作者:Roger Kaufman博士(1978,ISBN:0262610264)
多么愚蠢的概念——比一本“傻瓜”书还要基础!但它适用于任何语言(当然有一些fortran特定的例子),以一种非常容易理解和“令人痛苦的有趣”的方式解释了逻辑、变量、i/o等基本概念。
这足以让一个十岁的孩子对编程产生兴趣……
(在Flickr用户帐户上找到封面照片)
Charles Wetherell的《程序员练习曲》,《更多的编程珍珠》(Jon Bently),
这是一个非常丰富和有用的汇编,然而,我有点惊讶我没有在作者中遇到Andrew S. Tanenbaum。在我看来,他是最好的计算机科学教授之一,他的天才主要在于他能让计算机科学本科生理解相当难的材料。他的书(《现代操作系统》或《计算机网络》可能听起来耳熟)在我读学士学位时为我提供了计算机科学的坚实基础,我强烈推荐它们。 关于Tanenbaum的其他一些有趣的东西,证明了他的技能不仅仅是教学:一个名为MINIX的操作系统的作者——Linus在实现Linux时从它那里获得了灵感;Amoeba -分布式操作系统;无龟匿名p2p网络。