图书推荐
下面的这些书籍是我读过,将要读,或者要重复读的经典。
如何阅读一本书?
- 很多书只需要阅读书名和目录就足够了。
- 不同书籍的阅读方式是不一样的。
- 你一定要知道自己在读的是哪一类书,而且要越早知道越好。最好早在你开始阅读之前就先知道。
- 读得太快或太慢,都一无所获。 -- Pascal
- 学而时习之,不亦悦乎。 -- 孔丘
- 太多的资讯就如同太少的资讯一样,都是一种对理解力的阻碍。
- 阅读的目标:获得资讯,求得理解,娱乐。
- 初学者的无知在于未学,而学者的无知在于学后。 -- 蒙田
- 你买了一本书,就像是买了一项资产,和你付钱买衣服或家具是一样的。但是就一本书来说,付钱购买的动作却不过是真正拥有这本书的前奏而已。要真正完全拥有一本书,必须把这本书变成你自己的一部分才行,而要让你成为书的一部分最好的方法—书成为你的一部分和你成为书的一部分是同一件事—就是要去写下来。
- 阅读一本书应该像是你与作者之间的对话。有关这个主题,他知道的应该比你还多,否则你根本用不着去跟这本书打交道了。
- 阅读分为四种层次:
- 基础阅读(Elementary Reading):具备初步的阅读技巧。
- 检视阅读(Inspectional Reading):特点在强调时间。在这个阅读层次,学生必须在规定的时间内完成一项阅读的功课。
- 分析阅读(Analytical Reading):全盘的阅读、完整的阅读,或是说优质的阅读—你能做到的最好的阅读方式。如果说检视阅读是在有限的时间内,最好也最完整的阅读,那么分析阅读就是在无限的时间里,最好也最完整的阅读。
- 主题阅读(Syntopical Reading):在做主题阅读时,阅读者会读很多书,而不是一本书,并列举出这些书之间相关之处,提出一个所有的书都谈到的主题。
- 三种做笔记的方法:
- 结构笔记(Structural Note-making)
- 概念笔记(Conceptual Note-making)
- 辩证笔记(Dialectical Note-making)
如何选择读物?
- 当一个人能够直接阅读上帝的时候,那时间太宝贵了,不能浪费在别人阅读后的抄本上。 - 爱默生 (只要自己有旺盛的创作欲,无暇读别人写的书也许是一种幸运呢。)
- 只有从那些哲学思想的首创人那里,人们才能接受哲学思想。因此,谁要是向往哲学,就得亲自到原著那肃穆的圣地去找永垂不朽的大师。- 叔本华《作为意志和表象的世界》第二版序。
- 学习哲学的捷径就是直接去读大哲学家的原著;这也是唯一的途径,走别的路只会离目的地越来越远。
- 一部经典作品是一本每次重读都像初读那样带来发现的书;是一本即使初读也好像是在重温的书。 - 卡尔维诺
- 读人文经典是为了获得精神上的启迪和享受,需要灵魂的参与。
- 也许没有一个时代拥有今天这样多的出版物,然而,很可能今天的人们比以往任何时候都阅读的少。
- 时间是一切批评家中最智慧和最公正的一位。所谓经典,就是时间这位批评家向我们提供的建议。
经济
- 《国富论》 - 亚当·斯密。
- 《资本论》 - 马克思。
- 《微观经济学》- 平狄克。
- 《微观经济学》- 萨缪尔森。
管理
- 彼得·德鲁克的著作《卓有成效的管理者》,《管理的实践》,《旁观者》,《管理:使命,责任,实务》。
心理学
- 《心理学(Psychology)》 - 戴维·迈尔斯。
- 《改变心理学的40项研究》。
Design
- 设计模式:可复用面向对象软件的基础 / Patterns: Elements of Reusable Object-Oriented Software - By GoF.
- 深入浅出设计模式 / Head First Design Patterns.
- 企业应用架构模式 / Patterns of Enterprise Application Architecture - by Martin Fowler.
Linux
- Linux设备驱动程序 / Linux Device Drivers.
- 深入理解Linux内核 / Understanding the Linux Kernel.
- UNIX环境高级编程 / Advanced Programming in the UNIX Enviorment / apue - by Richard Stevens.
- UNIX网络编程第1卷:套接字联网API / UNIX Network Programming Volum 1: Networking APIs - by Richard Stevens.
- UNIX网络编程第2卷:进程间通信 / UNIX Network Programming Volum 2: Interprocess Communications - by Richard Stevens.
Programming
- 代码大全 / Code Complete - by Steve McConnell.
- 重构:改善既有代码的设计 / Refactoring: Improving the Design of Existing Code - by Martin Fowler.
- 重构与模式 / Refactoring to Patterns - by Joshua Kerievsky.
- 软件随想录 / More Joel on Software - by Joel Spolsky.
- 程序员修炼之道:从小工到专家 / The Pragmatic Programmer: From Journeyman to Master - by Andrew Hunt / David Thomas.
- 人月神话 / The Mythical Man-Month - by Fred Brooks.
- 人件 / Peopleware: Productive Projects and Teams.
- 敏捷软件开发:原则、模式和实践 / Agile Software Development: Principles, Patterns, and Practices - by Robert C. Martin.
- 解析极限编程:拥抱变化 / Extreme Programming Explained: Embrace Change - by Kent Beck.
- Scrum敏捷项目管理 / Agile Software Development with Scrum - by Ken Schwaber / Mike Beedle
Misc
- 反乌托邦的代表作:英国乔治·奥威尔的《动物庄园》和《一九八四》,英国赫胥黎的《美丽新世界》,俄国扎米亚京的《我们》,尼尔·波兹曼的《娱乐至死》。
- 哲学:尼采,康德,叔本华。希腊三哲:苏格拉底,柏拉图,亚力士多德。
- 自由民主:卢梭,孟德斯鸠,伏尔泰。
- 欧洲四大史诗诗人:荷马,维吉尔,但丁,弥尔顿。
- 圣埃克苏佩里的《小王子》。
