手记

软件实用主义 —— 读书清单

今天推荐给大家的书, 适合一切互联网的从业者,包括产品经理和老板. 不管你懂不懂软件, 看一下这些书, 都是非常棒的. 里面很多都跟技术无关, 通篇不会出现一行代码.但是 说出了软件开发的行业知识.

其中, 针对具体编程语言的书, 推荐直接读英文版. 第一本会读起来会特别困难, 但是当你的英文词汇量上去之后, 看任何英文文档就没问题了. 第二本第三本就越来越轻松.

重要的是, 英文版的内容理解起来比中文翻译过来的词汇容易多了.

另外, 我个人从事的工作(做web 应用,手机app)不需要什么算法, 所以推荐的 书单也都是基于方法论的书记.

<<从小工到专家>>

经典中的经典, 每次翻开这本书, 都可以有新的收获. 曾经为它做过概括, 但是发现不能够. 里面的内容实在太精炼了.

<<重构>>

当成API参考书来看吧. 对于 C/JAVA 这样的"传统"语言比较合适. 对于 Ruby 没太大必要, 但是这个属于基本功, 知道设计模式的人写出的代码 远超不知道的.

拥抱变化 和 极限编程 系列。

测试驱动开发

敏捷开发,单元测试的必读书籍. 书中最后一个例子精彩绝伦!

Code Complete

让你知道什么是高质量的代码. 什么是烂代码. 我会告诉你当初我两天就把它看完了吗? ^_^

黑客与画家

没啥可说的。 必看。 Y-Combinator 创始人 Paul 的大作。 里面涵盖了软件哲学,人生哲学。

你可以看到一个程序员可以有多聪明。

软件随想录 Joel 谈软件

stackoverflow.com 的创始人的作品。很高的理论深度。

Ruby 元编程

没有读过它,就无法掌握Ruby, 更别提精通.

Ruby 程序员必读书籍. 读了之后会让你对语言的了解更上台阶.

设计模式

不要看大陆几个人翻译的.下面这本千万别买。里面的翻译质量之烂,让你仿佛在看 思想政治书。我当年坐在北航的自习室读了半个月也没读明白。谢谢译者把这么经典的书糟蹋的如此厉害。(大红叉是我自己P上去的, 不用谢)

要买就买台湾版. 或者下面这本:

敏捷开发, 原则与模式

书后最后一个故事让你彻底知道传统软件开发的痛点。 建议所有的产品经理和老板都读一读这个故事。

人月神话

这本书告诉我们:软件开发跟种地是不一样的。不是靠人多就可以的。

人件 Peopleware


人的能力, 才是项目成功最重要的因素. 跟人数没关系

CSS 实战手册

英文名: << The missing manual>> . 非常棒的CSS书, 我在7年前看了之后,豁然开朗.

coffeescript


薄薄的小册子.看了之后让你对coffee更加有了解.

Guides.rubyonrails.org

这是个网站.
建议读英文版. 第一章入门不好入. 后面的文章很有深度.

Linux : 鸟哥的Linux私房菜

Linux 需要在日常的积累中学习, 随便挑本书入门即可. 这本书还好. 台湾的兄台写的.

程序员修炼之道 全系列.


也就是 Pragmatic Programmer 系列.能看多少就看多少吧.

52人推荐
随时随地看视频
慕课网APP

热门评论

大红叉亮了,加油加油加油

可以推荐Java学习的书籍给初学者吗?

查看全部评论