Wednesday, January 13, 2016

How to Read Books



https://codingstyle.cn/topics/4
拓展知识面
提高特定技能

读什么书?

你读书这么慢,就不要什么书都读了。
因为读书慢,所以我更愿意多花一些时间在挑书上,读到不好的书也赶紧扔掉。

行业经典

你不是读书少,是经典读的少。
不知道什么时候看到过这句话,如醍醐灌顶。从此我将「经典」列为读书列表的最高优先级。
比如:《代码大全》,《SICP》,《重构》,《你的灯亮着吗》等。

同行推荐
怎么读

书拿到手了,最重要的是去读它,而不是把收藏当成是学习。

不逼自己
不以读完为目标

而且现在的图书,作者在写作时都力求章节间相对独立,为的就是方便大家选择感兴趣的部分进行阅读。

在《这样读书就够了》一书中,作者的观点深得我心,不应以读完为目标,而应该重视如何将书中的知识应用到工作中,一本书中,只要学会「一点」便值了,学会两点就赚大发了。

不以记住为目标

一段时间后,当我和别人谈论的时候,我才不在乎这个观点是我自己思考出来的,还是从哪个作者的某本书的第几章第几节看到的。

带着问题读书
设置WIP

多任务是低效的。所以我通常会限制自己最多同时读两本书。两种不同类型的书交替阅读可以换换脑子,

设置Dead line

实践与分享

通过阅读,我获得了作者的知识和经验,但必须要我亲自实践后才能将其转化为我的能力和经验。比如我通过《Test Driven Development by Example》学习TDD,然后在工作中去应用,再在社区去分享自己的经验。
我认为读书并不是最好的学习方式,因为你不能和作者互动,不能获得作者最新的想法。我更喜欢面对面的交流,知识是最新的,而且可以很好地互动。所以我非常愿意通过社区活动与人分享。这样听我分享的人便走了一条捷径。
书山有路勤为径,学海无涯苦作舟
我认为学习不应该是辛苦或痛苦的,而是一个满足自己好奇心和求知欲的极富成就感的快乐的过程
人生苦短,干嘛非要和自己死磕,去学那些不感兴趣的,学起来辛苦和痛苦的东西?
我更建议用《优势识别器》识别出自己的优势,在有天赋的领域快乐地学习,事半功倍地成长。


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts