Java自學指南六、查一手資料


編碼過程中,我們會遇到各種問題。

借助搜索引擎,可以解決大部分問題,但總會遇到沒法解決的坑,也許它會困擾幾天或者更長時間。

 

要解決各種疑難雜症,成為高手,就要學會查一手資料。

什么是一手資料?

  • 最直接的一手資料就是源代碼,看懂了源碼,一切問題迎刃而解
  • 官方文檔與譯文(大部分官方文檔都是英文的,需要我們培養良好的英文閱讀能力)
  • 優秀源碼的注釋也可能找到想要的答案
  • 官方社區里的問題交流(關注官網與社區,能讓我們保持對產品特性的把握和未來發展的一些預判,提高職業素養。遇到問題順着思路就可以猜想到根源大概在哪)

 

優秀的源碼的設計一般都很復雜,需要根據官方文檔和一些專門的書籍,鳥瞰各功能模塊的作用、設計思路和代碼實現。

一開始讀源碼,都會雲里霧里,但是堅持每梳理一遍,就會 "對為什么這樣使用類庫有更深刻地體會"。

掌握了優秀的源碼的設計模式,能提高自己代碼的質量和擴展性。

閱讀源碼要我們有一定的代碼基礎、對源碼的設計思路有一定了解。Java 方面,可以了解一下

  • 如何閱讀JDK的源碼?
  • 如何用 IDE + maven 閱讀框架和各種類庫的源碼?

 

搜索引擎,建議使用 google。

個人感覺,google 搜索引擎更懂編程人員,總體來看它提供的結果更精准,更接近我想要的。

 

附一些 Java 方面常用的官網:

 

  

來一道刷了進BAT的面試題?


免責聲明!

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



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