我短期內不會再到實體書店買書了,同時分析各種獲取知識的方法


    最近我想了解下Spring Boot和Spring Cloud以及微服務的內容,想買幾本書先系統學下,也從京東等渠道看中了幾本。正好上周五下午有半天假期,我就頭腦一熱跑實體書店了,結果就開啟了這次幾乎是“無用功”的行程。

    剛進書店,看到人頭攢動,又聞書香,書山書海,有種想立即跳入知識的海洋游泳的沖動。

    當我三步並作兩步跑到計算機圖書的區域時,發現我想要的書的分類並不如我想象的那么多。

    大致布局如下,每個櫃子上方有這櫃書的種類,比如計算機里有java,c++,機器學習等,書櫃里放着豎着和平攤的書。抱歉我文字敘述功力不強,為了讓大家了解,我就給了張樣式圖,這和我去的書店無關,侵權立刪。

    

    我觀察到了如下的現象(只說現象不評論)。

    1 雖然計算機圖書占地不小,但平攤到一類的不多,比如我要的Spring Boot和Sring Cloud屬於Java,Java種類也就占了1個書櫃。

    2 書店了還放着一些似乎已經過時的書,比如VB.Net,Java種類里還放着不少JSP的書,可能我孤陋寡聞,但這些類在京東等地方,似乎搜索度並不高,

    3 我也看到了最近出的書,java web輕量級開發面試教程(京東有售),而且只有一本,似乎銷得可以,而且京東上的銷量也過了100+了(出版到現在4個月不到)。

    4 其實是同一類書的,比如是描述高並發框架的書,我看到被分在不同的類別里。

    5 在網絡技術這塊,我看到了不少前端開發的書(比如講CSS+DIV),在我印象里,似乎可以開辟一個“前端技術”的類別在放這類書。

    接下來是我遇到的實際困惑,第一,通過關鍵字找書不容易。

    可能我最近在網上買書比較多,到實體書店還有些不習慣,在實體書店里,只能根據Java,.Net,C++,數據庫這樣的大類分類,比如我要找Spring Boot或Spring Cloud的書,網上搜關鍵字即可,而且能根據銷量降序排列,可以讓我知道哪些熱賣,但我在實體書店里,為了找Spring Boot好Spring Cloud的書,還需要跑Java和網絡開發兩個櫃面,而且還得自己用眼睛找,當我找到幾本同類的書后,也無法知道哪本暢想,從而幫我選擇。

    第二,我沒找全我需要的。

    其實我之前已經在網上看了5,6本書了,本來想到實體書店再翻下,從中選擇幾本好的,但書店了,通過身體力行的搜索,我在所有的櫃面上就找到3本。

    之前有種說法,實體書店已經淪為網店的樣品間,我可能更悲觀,由於用戶體驗一般(實體書店搜索書不如網店方便)而且種類數量不如網店全,可能至少我在最近不會去書店了,哪怕是看樣本。

    最后說下結果,我想來一次不容易,就挑了2本,當我結賬時,兩本書150+,不打折。我也知道,實體書店需要支付人力成本,店面費和各種水電等費用,也不容易。但抱歉我網店去多了,習慣打折了,最終還是為了不心疼銀子,直接和營業員說不買了,心想回家去網店買(我想的我沒敢說,但我不說估計人家也知道)。

 

    雖然這次幾乎是白跑了(好歹看到我的書java web輕量級開發面試教程在書店有售),但我反思了下我最近的學習途徑,從而能保證我最近能繼續高效地充電,這也算是個收獲吧。

    其實在學習上,最大的問題不是讀懂知識點,而是不知道該學什么,以及如何把學到的知識整合成能干活的知識體系。下面根據我看到的以及自己的體會,來分享些學習的途徑。

     論單純的途徑,一般分如下四種。

    1 如果我們急需掌握某種知識,條件又允許,可以付錢參加些培訓。比如某人已經參與了一個機器學習的項目,但他什么都不懂,那么可以參加個培訓班,畢竟在培訓班里,能了解到這個領域的知識體系,至少有師傅幫帶,我付的錢不僅是買了知識,更能買學習路線。

    在大多數培訓班結束后,學員可以搭建成這個領域的知識框架,該學的知識點應該都會提到,但每個知識點不會了解太深,這樣后繼學習也有方向了。至於學費是否和效果相匹配,我就不做評論了,但我感覺培訓班比較適合於需求比較着急而且自學能力有待提升的人群。

    2 買書,比如我之前要學高並發框架,我就到網上買了6本這方面的書,看完后至少了解一些大型高並發框架需要什么組件以及每個組件里需要配置些什么。這種方法比如上培訓班,花的錢會少很多,但對學習毅力和學習能力有些要求。

   3 看網絡資料,比如我要學Spring Cloud,我就上網搜這個關鍵字,會有很多文章,但這種方法的缺點是,知識太多太雜,如果無法進行有效篩選,那么不會有效果。

   4 實踐。這是效果最好的方法,但很難操作,比如我要學Spring Cloud,最好是進一個做這個的項目組,邊做商業項目邊學,但一般這種心想事成的機會不多。一般可操作的做法是去參加面試,比如多參加幾個Spring Cloud的面試,把面試官的問題收集起來,然后根據這些方向去學習。

    在實際操作中,我實踐過的方法是買書加看資料看實踐,具體做法是:

    1 出錢買書,一般一本書原價70,網上6,7折,一般一本書是45,就買個10本也就500不到,但得全看,一般一本書大流瀏覽一次1天,如果仔細研究其中案例估計一周看2本。

    2 當用個1個月時間看完相關書后,就能知道這個領域的知識體系了,具體而言,要用Spring Cloud做項目,得用Zuul,eureka,Ribbon,Hystrix等組件。

    3 再用2周時間,圍繞着“商業項目里怎么用”這個問題,到網上搜各組件的用法。

    4 之后再投簡歷參加幾場面試,這些面試一定不會成,但要准備。而面試官一般會從“項目里該怎么用”這個問題點問問題,收集下這個問題,回家再看資料。

   逆水行舟,不進則退,如果不學習,那一定就沒法提升自己的職位和工資。

   等到工資被后輩超越時,誰都不好受,但早干嘛去了。

   用上述的學習方法,本人已經幫助了不少人成功跳槽。有位非計算機專業,而且非好的一本,畢業后想干軟件開發,在采用了本人上述的買書加看資料加面試的學習方法后,成功進入一家軟件公司(雖然工資一般)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM