掌握這7個閱讀方法,提升你的編程藝術

一、

做爲一名程序員,經過寫代碼來掙錢就是個人首要任務。如何掙更多錢呢?和領導多喝幾杯酒,恐怕行不通。行得通的只有一條路——提升編程藝術!html

如今有兩名程序員,王三和他哥王二,他們要實現相同功能的程序。王三的代碼冗長、複雜難懂、性能低下;王二的代碼邏輯清晰、簡單明瞭、性能還很可觀。這個時候,咱們就能夠說,王二有必定的編程藝術。程序員

那怎麼提升編程藝術呢?算法

方法一:在網絡上看大牛們的視頻教程。
方法二:在網絡上聽大牛們的音頻教程。
方法三:閱讀大量的書籍(紙質書和電子書)。
方法四:輸入以後進行各類實戰輸出。編程

此次,咱們重點談談方法三。網絡

二、

提及來很慚愧,我讀書不少年了,但老是感受讀了和沒讀一個樣。不少經典的書籍每每淪爲個人睡前讀物,不是由於我愛讀經典,而是它們可以催眠——每每我把這種責任歸咎於做者,說他的文風不夠有趣。架構

但這很明顯是在自欺欺人!爲何這麼說呢?工具

去年的這個時候,我和一個讀者朋友聊天,他問我:「《Java編程思想》是個大塊頭,我花了近半年的時間才啃完,中間不知道放棄了多少次,太痛苦了!你是怎麼看這本書的?」性能

我不假思索就回答:「這本書並不適合啃讀。它生硬、枯燥,例子和國人的習慣又格格不入。整體來講,是一本名頭很響,但讀起來效果不好的書。」加密

我覺得他要認可個人觀點,但出乎意料,他說:「我在讀這本書的時候,抱着一種敬仰恭敬的心態,因此被做者的思想不斷地牽引着。我發現,這本書講的東西很是細緻。等個人編程經驗再豐富些,批判性地再讀這本書時,也許就能讀出一些問題來。」spa

哇!他是一名偉大的讀者。而我,自愧不如!

三、

怎麼樣才能成爲一名偉大的讀者呢?我找了好久,終於在《如何閱讀一本書》中找到了一些答案。這是一本學院風的實用類書籍(換句話說就是缺乏趣味性),邏輯性很強,可以在必定程度上解決缺少閱讀規範而產生的種種問題。

這本書告訴我,閱讀目的有兩個:獲取資訊和加強理解。若是是爲了獲取資訊,並不須要什麼閱讀的方法,用眼睛從頭至尾掃描一遍就能夠達成目標。

若是是爲了加強理解,就必須遵循下面這些法則:

1)主動地閱讀,越主動效果越好,就像個人那位讀者朋友同樣。

我奉勸各位,不要在昏昏欲睡的時候讀書,若是你累了,最好停下來休息一下,別再頭懸梁錐刺股了。

2)若是你的時間有限,或者不知道這本書要不要讀,你能夠這樣作:

第一,看看書名。想想,你是否在哪裏見過它的推薦序,若是有人推薦,多少說明它不是曲高和寡的;若是沒有人推薦,那就看它能不能吸引你,若是不能,趁早打住。若是能,請繼續。

第二,看看目錄。若是你讀的是電子書,或者要在網絡上買書的話,要瀏覽一下這本書的目錄,若是層次分明,就說明這本書的總體架構是用心過的,能夠讀;不然,就果斷放棄。

若是是在實體店,新書每每被封皮,看不到目錄。不過,你能夠在網絡上看書的目錄。

3)若是你肯定要讀一本書,而這本書又很難讀的話,能夠先粗讀一遍。切記,不要在遇到生字的時候停下來,要可以根據上下文的環境推斷這個字的意思。

4)若是你的注意力不集中,能夠嘗試用手指在文字的底部劃過,而後眼睛尾隨手指。遇到可有可無的內容,就加快手指移動的速度;若是遇到須要思考的地方,就放慢手指移動的速度。

讀書要快慢結合,不要一味求快(不是全部書都是《半小時漫畫中國史》),也不要一味求慢(不是全部書都是《紅樓夢》)。

略讀(快速地閱讀)有一個好處,就是可以讓咱們博覽羣書,提升本身的知識廣度。在讀《基督山伯爵》的時候,我特別喜歡一個角色,就是地牢裏的法里亞,腦子裏記住的書就多達500本。

做爲一名程序員,咱們的生活也不止代碼,因此提升編程藝術的書要讀,產品經理的書要讀,養生指南的書也要讀,這樣咱們的思惟就不會很侷限。

精讀(細緻地閱讀)也有一個好處,就是可以幫助咱們培養獨立思考的能力,使咱們成爲一個有思想深度的人。

做爲一名程序員,像《Java編程思想》、《代碼大全》、《算法導論》這一類書,就必需要精讀。

5)要學會作筆記,遇到喜歡的句子就添加到本身的素材庫,甚至背會。我本身在讀書的時候,就會拿一張A4紙,記錄下本身的觀點和想法。

個人字已加密,須要翻譯嗎?個人字已加密,須要翻譯嗎?

光在紙上作筆記還不夠,遇到本身喜歡的段落、句子要摘抄,紙上就不怎麼方便,這時候推薦你們用石墨文檔。

6)要學會提出問題:這本書在談些什麼?有道理嗎?和我有關係嗎?他提出的解決方法我可以在實際生活中運用嗎?

聽《薛兆豐的經濟學課》時,你會發現每節課後都有一道思考題,爲何要有思考題呢?由於只有你把課堂上的知識應用到實際案例中,才能證實你真正的學會了。

對於一本書,若是你不可以提出問題,不能本身解答這些問題,就會有一種讀了等於沒讀的感受。最好的解決方法就是寫書評,甚至針對某一個章節寫出本身的實戰經驗,在寫做的過程當中進一步的提升本身的表達能力,以及理解力。

更重要的是,你還能把本身所學的內容傳播給他人。看下圖。

7)要可以贊同或反對做者。若是做者說得確實有道理,就去認同他的觀點,不要鑽牛角尖地反駁;若是要反對做者,要可以指出做者是哪裏說得有問題。

做者寫書的目的是爲了分享、傳播知識,咱們讀書是爲了獲取資訊、增進理解,若是咱們對做者發表的觀點既不贊同又不反對的話,很難說我讀懂了一本書。

四、

從《如何閱讀一本書》中,我讀到了上述的那些實用的讀書方法,這是真的;但,讀這本書確實很痛苦,也是真的。

我在豆瓣上看到一些對這本書很是有意思的評論:

衝着高分評價買來看,結果有邏輯無趣味。要讓一本工具書有趣味彷佛強人所難,但讀了一半就更堅決了我本身的觀點:閱讀應該隨心,別讓條條框框束縛你,沒有樂趣的閱讀特別沒勁,最好的閱讀方法就是打開一本書看十分鐘,能繼續就繼續,不能就扔一邊。

這也是爲何不少人喜歡在網絡上看大牛們的視頻教程、聽大牛們的音頻教程,而不肯意閱讀紙質書和電子書的緣故。

就我我的而言,我但願全部的書都可以像王小波的《黃金時代》、當年明月的《明朝的那些事兒》,這樣我就不會在讀書的過程當中犯困。但這樣的願望是不切實際的——咱們不可能要求《Java編程思想》寫出幽默風趣來。所以,咱們仍是須要一些能夠遵循的閱讀方法,就像上面我提到的那些。

五、

2019年的第一天,我就給本身定了一份價值50萬的讀書計劃,感興趣的小夥伴能夠點擊連接查看。

我能深切地感覺到,只要我可以在2019年以及未來的日子裏持續不斷地輸入和輸出,我不只可以提升個人編程藝術,順帶掙更多的錢,還可以大有所爲。


推薦閱讀:

搬磚,真的是我第一次賺錢的經歷!

你要如何衡量你的人生?

原文出處:https://www.cnblogs.com/qing-gee/p/10294722.html

相關文章
相關標籤/搜索