在開始主題以前,先說說我本身的狀況吧。git
我是一名專科生,大學的時候所學的專業是軟件測試,在大三的時候開始接觸Android開發。今年3月份找到一份android開發的實習崗位,7月份拿到畢業證以後就轉正到如今。github
我之因此說這些,是由於我差很少也是自學過來的,而自學的那一點點基礎入門知識更加不能讓本身徹底勝任開發工做。在參加實習以後,也讓我更加清楚我須要掌握的知識、技術等其餘還有不少不少。爲了系統地提升本身的技術水平,我一口氣買了好幾本技術書籍(題圖所示)。app
因而,就有了今天的這一篇文章,寫一寫我在閱讀這些書籍的一些作法。工具
必定要買書嗎?學習
學習的途徑有不少,在學習Android開發上也是。甚至能夠說有點氾濫了,由於在資源實在是太多了。視頻網站、電子書、開源社區、開源項目、前輩們的博客等等。即便是這樣,但我仍然以爲看書能讓我更加專一,並且書籍堆在一邊,更能激發起本身的求知慾望,時刻提醒着本身,要不斷進步!測試
買什麼書?網站
個人買書原則只有兩點:.net
若是還不明確,能夠去簡書、知乎自行搜索下Android開發推薦書籍。我相信會有不少的答案,剩下的就靠本身的選擇了。cdn
閱讀前的思想準備
不少人之因此不喜歡看書,大概有如下幾點吧:
其實,我也經歷過這些。不過,最後仍是須要靠堅決的意志去克服這些。
沒時間?
偉大的先賢曾經說過,時間就像海綿裏的水,擠擠老是有的。要想有收穫,就要有點付出。其實把逛知乎,刷朋友圈、微博,看電視劇、電影的時間稍微減小一點點,看書的時間就有了。個人作法通常都是洗完澡,消除疲勞,晚上10點開始,用一個小時的時間看書。週末會看狀況增長看書的時間。
沒耐性?
錢都花,書也買,怎麼都得把書看。想想本身的目標和初衷,堅持下去吧。
通常個人作法就是,先把手機放在一邊,本身找個安靜的地方,少點干擾,多點專一。再不濟,我就帶上耳機,放點輕音樂。總之,在那個時候,我只想看書!
沒效率?
在這裏就涉及到一些讀書的技巧了!
讀技術性的書籍,通常要把書讀3遍。(在有必定的入門基礎的狀況下)
第一遍,通讀。何謂通讀?就是先把目錄仔細看一遍,挑出哪些是本身感興趣的,哪些最近是須要掌握的,哪些暫時還未須要到,哪些難度比較高的等等,劃分開發。而後開始翻書,大概翻過一遍以後,有那麼的必定的瞭解。
第二遍,精讀(跳讀)。這時候就須要帶上筆和筆記本了。通常個人作法是先從最近須要掌握的技術點開始讀起,邊讀邊把一些重要的概念用筆畫起來,本身認爲重要的知識點就直接摘抄在筆記本。讀完以後,再把寫在筆記本上的筆記寫在電腦的印象筆記或爲知筆記上(這裏至關複習了一次),而後在本身的手機上也下載一個這樣的筆記app,把筆記同步下來。我都是在上班坐車的十來分鐘裏,用手機看看本身的筆記(又複習了一次)。這樣屢次的複習,怎樣都會記得了吧。
第三遍,研讀。通常技術性的書籍上都會有代碼演示的,這時候就是要動手敲代碼了。搞懂代碼的思路,按照思路本身敲一遍。再不濟就直接對着書一行一行敲,敲完再去思考。這樣書本上的內容就更加容易被弄懂。
通常技術性的書籍,不必定要重頭看完的。有時候能夠當工具書來查,在須要用到的時候再來學。或許,有一些書,由於本身如今的技術水平,不少概念,知識還很晦澀,就乾脆放棄閱讀(就像我買了那本《Effective Java》,越看越痛苦,真的沒幾年的工做經驗,要想看懂真的很難),等有了必定經驗的時候,再回頭看,或許又是一種體會和收穫。
書就放在那裏了,就看你本身的行動了!
最後
小弟不才,還望多多指教!