今天推荐给大家的书, 适合一切互联网的从业者,包括产品经理和老板. 不管你懂不懂软件, 看一下这些书, 都是非常棒的. 里面很多都跟技术无关, 通篇不会出现一行代码.但是 说出了软件开发的行业知识.
其中, 针对具体编程语言的书, 推荐直接读英文版. 第一本会读起来会特别困难, 但是当你的英文词汇量上去之后, 看任何英文文档就没问题了. 第二本第三本就越来越轻松.
重要的是, 英文版的内容理解起来比中文翻译过来的词汇容易多了.
另外, 我个人从事的工作(做web 应用,手机app)不需要什么算法, 所以推荐的 书单也都是基于方法论的书记.
<<从小工到专家>>经典中的经典, 每次翻开这本书, 都可以有新的收获. 曾经为它做过概括, 但是发现不能够. 里面的内容实在太精炼了.
<<重构>>当成API参考书来看吧. 对于 C/JAVA 这样的"传统"语言比较合适. 对于 Ruby 没太大必要, 但是这个属于基本功, 知道设计模式的人写出的代码 远超不知道的.
拥抱变化 和 极限编程 系列。 测试驱动开发敏捷开发,单元测试的必读书籍. 书中最后一个例子精彩绝伦!
Code Complete让你知道什么是高质量的代码. 什么是烂代码. 我会告诉你当初我两天就把它看完了吗? ^_^
黑客与画家没啥可说的。 必看。 Y-Combinator 创始人 Paul 的大作。 里面涵盖了软件哲学,人生哲学。
你可以看到一个程序员可以有多聪明。
软件随想录 Joel 谈软件stackoverflow.com 的创始人的作品。很高的理论深度。
Ruby 元编程没有读过它,就无法掌握Ruby, 更别提精通.
Ruby 程序员必读书籍. 读了之后会让你对语言的了解更上台阶.
设计模式不要看大陆几个人翻译的.下面这本千万别买。里面的翻译质量之烂,让你仿佛在看 思想政治书。我当年坐在北航的自习室读了半个月也没读明白。谢谢译者把这么经典的书糟蹋的如此厉害。(大红叉是我自己P上去的, 不用谢)
要买就买台湾版. 或者下面这本:
书后最后一个故事让你彻底知道传统软件开发的痛点。 建议所有的产品经理和老板都读一读这个故事。
人月神话这本书告诉我们:软件开发跟种地是不一样的。不是靠人多就可以的。
人件 Peopleware
人的能力, 才是项目成功最重要的因素. 跟人数没关系
英文名: << The missing manual>> . 非常棒的CSS书, 我在7年前看了之后,豁然开朗.
coffeescript
薄薄的小册子.看了之后让你对coffee更加有了解.
这是个网站.
建议读英文版. 第一章入门不好入. 后面的文章很有深度.
Linux 需要在日常的积累中学习, 随便挑本书入门即可. 这本书还好. 台湾的兄台写的.
程序员修炼之道 全系列.
也就是 Pragmatic Programmer 系列.能看多少就看多少吧.
热门评论
大红叉亮了,加油加油加油
可以推荐Java学习的书籍给初学者吗?