java初學者你應該怎麼做

來源:互聯網
上載者:User

標籤:啟用   情況下   java編程思想   jvm   之一   思想   開發人員   一個   理解   

對於參加工作2年到3年的同學有的同學在這個時候覺得自己已經很牛逼了,於是忍不住開始慢慢鬆懈。

請記住,你還嫩的多。這個階段,有一本書是你必須看的,它叫做《深入理解Java虛擬機器》。這本書絕對是Java開發人員最重要的書,沒有之一。在我眼裡,這本書的重要性還要高於《Java編程思想》。這本書的內容是協助你全面的瞭解Java虛擬機器,在這個階段,你一定已經知道Java是運行在JVM之上的。所以,對於JVM,你沒有任何理由不瞭解它。鞍山治療白癜風的醫院www.0412pfk.org

  另外,在過去2年的工作當中,你肯定或多或少接觸過並發。這個時候,你應該去更加深入的瞭解並發相關的知識,而這部分內容,我比較推薦《Java並發編程實戰》這本書。只要你把這本書啃下來了,並發的部分基本已經瞭解了十之六七。與此同時,這個階段你要做的事情還遠不止如此。這個時候,你應該對於你所使用的架構應該有了更深入的瞭解,對於Java的類庫也有了更深入的瞭解。

  因此,你需要去看一些JDK中的類的源碼,也包括你所使用的架構的源碼。這些源碼能看懂的前提是,你必須對設計模式非常瞭解。否則的話,你看源碼的過程中,永遠會有這樣那樣的疑問,這段代碼為什麼要這麼寫?為什麼要定義這個介面,它看起來好像很多餘?由此也可以看出,這些學習的過程是環環相扣的,如果你任何一個階段拉下來了,那麼你就真的跟不上了,或者說是一步慢步步慢。而且我很負責的告訴你,我在這個階段的時候,所學習的東西遠多於這裡所羅列出來的。

  因此千萬不要覺得你已經學的很多了,我所說的這些都只是最低要求,不光是我,很多人在這個時間段所學習的內容都遠超本文的範圍。如果你不能跟上節奏的話,若干年後,如果不是程式猿市場還不錯的話,你很可能不僅僅是工資比別人低,公司沒別人好,而是根本就找不到工作。總而言之,這個階段,你需要做的是深入瞭解Java底層和Java類庫(比如並發那本書就是Java並發包java.concurrent的內容),也就是JVM和JDK的相關內容。而且還要更深入的去瞭解你所使用的架構,方式比較推薦看源碼或者看官方文檔。另外,還有一種學習的方式,在2年這個階段,也應該啟用了,那就是造輪子。不要聽信那套“不要重複造輪子”的論調,那是公司為了節省時間成本編造出來的。重複造輪子或許對別人沒有價值,因為你造的輪子可能早就有了,而且一般情況下你造出來的輪子還沒有現存的好。鞍山首大皮膚病醫院www.0412pfk.org

  但是對別人沒有價值,不代表對你自己沒有價值。一個造輪子的過程,是一個從無到有的過程。這個過程可以對你進行系統的鍛煉,它不僅考察你的編碼能力,還考察你的架構設計能力,你需要讓你的輪子擁有足夠好的擴充性、健壯性。而且在造輪子的過程中,你會遇到各種各樣的難題,這些難題往往又是你學習的契機。當你把輪子造好的時候,你一定會發現,其實你自己收穫了很多。所以,這個階段,除了上面提到的瞭解JVM、JDK和架構源碼以外,也請你根據別人優秀的源碼,去造一個任何你能夠想象出來的輪子。

java初學者你應該怎麼做

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.