若是你能够回到过去并告诉本身在开始时做为开发人员阅读一本特定的书,那本书会是哪本书? 数据库
我但愿这个列表能够变化,涵盖范围普遍。 编程
要搜索:使用右上角的搜索框。 要搜索当前问题的答案,请使用inquestion:this
。 例如: 网络
inquestion:this "Code Complete"
计算机编程的概念,技术和模型。 单元测试
替代文字http://ecx.images-amazon.com/images/I/51YZ50ZR13L._SL500_AA240_.jpg 测试
去年我参加了一些课程。 我读
this
创新者的困境(颠覆性技术)
神话人月(管理软件)
越过深渊(启动)
数据库管理系统,COW书
编程C#,OSTRICH书
开始iPhone开发,GRAPEFRUIT书
google
每本书都使人惊叹,但Clayton Christensen(1997 !!!)的创新者困境真的是一本很棒的书,让我真正想到了现代软件世界。 所面临的挑战是颠覆性技术,以及磁盘驱动器公司和非技术公司如何老是被新的,改变游戏规则的技术所破坏。 在考虑谷歌(多是最大的“网络”公司)时,它给了一个新的视角。 为何他们有他们的手在一切? by something new. 这是由于他们不但愿本身的位置新事物的 。 谷歌上的预览很容易获得这个想法。 阅读! spa
替代文字http://ecx.images-amazon.com/images/I/61dECNkdnTL._SL500_AA240_.jpg 调试
C ++如何编程它对初学者有好处。这本书是完整的1500页。 code
极限编程解释:肯特贝克拥抱变革 。 虽然我不提倡硬件XP或高速公路上的软件开发,但我但愿在我职业生涯的早期就已经介绍过本书的原理。 单元测试,重构,简单性,持续集成,成本/时间/质量/范围 - 这些改变了我对开发的见解。 在敏捷以前,这彻底是关于调试器和对变动请求的恐惧。 在敏捷以后,那些恶魔并无那么大。
编程的实践。 做者:Brian W. Kernighan,Rob Pike。
这里显示的风格很是好 - 代码自己就说明了,整本书遵循KISS原则。 我的不是我选择的语言,但仍然对我有影响。