您的位置:首页 > 职场人生

每个程序员都应该阅读的十本书

2014-10-27 19:19 211 查看
文章翻译自:http://codepancake.com/10-books-every-programmer-should-read/

写给程序员的书籍繁不胜数,从写作角度来说,就有编程语言、算法、设计模式和其他各个方面,因此程序员很容易迷失在这浩瀚的书海中。为了帮助程序员们摆脱这种困境,我们在这里提供了一份书单,列出了每个程序员都应该读的书,我们确信阅读这些书能让程序员们境界快速提升,受益匪浅。

提示:下面这份书单没有先后次序,你可以任意挑自己喜欢的书来读。有的书甚至都不是针对某一门语言,但却能让你更深入地理解编程的世界。你选择看哪一本都可以,我们相信每一本都能让你豁然开朗,给你以启迪! ;-)

书单:

Coders at Work(中文名:编程人生):

这是一本有趣的关于采访一些程序员大牛的书,你可以从中窥探程序员的生活是什么样子的。

The
Pragmatic Programmer(中文名:程序员修炼之道):
这是一本内容很充实,很幽默并且很有教育意义的一本书。书中提供了很多实用的建议。阅读本书会让你明白如何去思考而不仅仅是记住一些规则。
Code
Complete 2(中文名:代码大全 第2版):
这本书有900页,相信你得看很长时间,而且每一页都有很多有指导意义的内容。
JavaScript:
The Good Part(中文名:JavaScript语言精粹):
Javascript是一门复杂的语言,而且有颇多陷阱。而这本书是写给那些热切地想知道如何正确地使用Javascript的程序员的。这本书170多页,是一本很值得读的经典书籍,你可以跳过一些复杂章节。
Don’t
Make Me Think Revisited(中文名:点石成金):
这本书讲述了网页和手机设计的一些常用方法,用到了很多很酷炫的效果,像缤纷的色彩画面、华丽的翻页设计,专业高端的网页设计……打开这本书你就想一口气读完它!
Programming
Pearls(中文名:编程珠玑 ):
在计算机的世界里,这本书算是很老了,但确实值得一读,我保证读完之后,在写代码方面你会有一个很大的提升。
Effective
Java, Second Edition(中文名:高效Java之道 第二版):
这本书讲述了编写优良Java代码的一些方法,也提到了像并行性、 串行性这些让你代码更出彩的设计模式。这本书不是写给初学者的,而是写给那些和别人合作的程序员的。
Clean Code(中文名:代码整洁之道):
这本书是用Java写的,但所提到的方法对所有编程语言都适用。本书在编程规范,代码注释和如何搭建项目代码上面,给予了读者详细的指导,遵循这些指导,你将会逐步成为编程大牛!
Introduction
to Algorithms(中文名:算法导论):
虽然不是一本关于代码编写的书,但却是每个程序员不得不读的一本书。尽管这本书名做《算法导论》,但却不是一般的“导论”,我敢肯定这本书会让你很伤脑子的!
Design
Patterns(中文名:设计模式):
又一本很经典、包含大量编程模式的书。这本书满满的都是干货,但可能有些枯燥,大多数人都没法完整地读完,只要你看完了10%就很值了。

“书籍是人类最宁静很最永恒的朋友,也是最易接近和最具智慧的顾问,还是最有耐心的良师益友。” -C.W.艾略特
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: