Java學習心得--給初學者的一些建議

樂字節(jié)教育是集線上教育與線下培訓于一體的全棧式教育機構(gòu),致力于研發(fā)高端IT技術(shù),培養(yǎng)高端IT人才,讓更多的人接受更好的教育是樂字節(jié)的教學理念。


圖片

作為最熱門的程序開發(fā)語言之一,Java在互聯(lián)網(wǎng)領域中的地位無需贅言。熱門也帶來了高薪和大量的工作機會,對那些準備通過學習Java來改變自己命運的學子來說,以下好的學習方法和經(jīng)驗是非常值得借鑒的。

01

逼迫自己的心態(tài)

在筆者看來,學習一門語言必備的幾個要點在于,看,練,悟。
在這個連技術(shù)也已經(jīng)淪為快餐的時代,很多人無可厚非的認為,在短時間內(nèi),快速應用一門語言才是他們所追求的,這也造成了當今培訓機構(gòu)的泛濫。我對此不評價,存在既是合理。

學習技術(shù)的時候,你是否總會被一些瑣事煩惱呢,qq,網(wǎng)游,小說。。。
我并不喜歡玩游戲,但是總是覺得有時候一些時間莫名其妙的就在電腦前消失了,所以,我直接給自己裝了雙系統(tǒng),一個win7,一個linux ubuntu。

java是跨平臺的,那又為何不試試在Linux下開發(fā)呢?
這就是一種,逼迫自己的心態(tài)了。

02

閱讀有關(guān)書籍

為了以后能夠順利的學習java的最新知識,或者是獲得其他技術(shù)的最新信息,我又開始逼迫自己做第二件事情,那便是閱讀英文原書。

但學習并不是一蹴而就,我每天讀大概20頁左右,接觸1w多單詞,雖然會有重復,雖然也會有用電子詞典把一頁的很多單詞逐一查出的尷尬與麻煩,但是,成果也是相當滿意的。

當我堅持讀完100頁之后,頓時覺得輕松很多。隨手再打開think in java的英文pdf,竟然也能基本沒有障礙的閱讀下來(我當時讀的是另一本英文書籍)。

這時不由想起我的老師曾經(jīng)講過的一句話,當時我跟著他一起在研究arm相關(guān)的技術(shù),他告訴我,那些最新的技術(shù),最難的技術(shù),會的人不用看翻譯版,不會的人也翻譯不出來。結(jié)果這就造成了很多經(jīng)典的技術(shù)書籍很難找到合適的人來翻譯的苦果。

所以,我建議大家,真正的逼迫自己一下,裝一個Linux不費多少事情,堅持讀完一本英文書籍也好還是英文的java api文檔也罷,相信我,技術(shù)是不會騙人的,英語也是不會騙人的,當你投入多少,你自然會得到多少。

以上是在學習環(huán)境與心態(tài)上的心得。

PS:這是筆者的學習經(jīng)歷,樂字節(jié)小樂建議英語不好的人,不建議這么做,最好還是找小樂要學習資料PDF書籍或視頻教程等。

03

學習書籍分類

下面要說的是,在學習方法上,我的做法,也許因人而異,但確實是我的真實經(jīng)歷,高手前輩們莫笑才是。

我在學習前,自然會要用到書,在這個網(wǎng)絡繁華的時代,pdf到處可見,實際上是用不著買什么書的,但我有個習慣,我總喜歡把一些想法,假設,心得隨時寫在閱讀的內(nèi)容旁邊,所以我也就買了幾本書。

關(guān)于書籍在我看來,大致上可以分為這幾種的:
第一種:技術(shù)手冊型的,如java核心技術(shù)卷一
當你有什么概念不清楚時,一翻便知,簡單明了。

第二種:圣典級別的,如think in java。無論是從歷史厚度上,還是內(nèi)涵厚度上,都需要你仔細閱讀,尤其在一些地方需要你感悟,思考,讀起來比較費時間,但讀后會覺得很踏實,對于一些知識或者概念的來龍去脈心中有數(shù)。

圖片

第三種:操作手冊類型的,這種書籍就如做物理實驗或者化學實驗中的實驗流程書一半,手把手的告訴你,每一步要做什么,按照書中的方法去做,自然會得到書中的結(jié)果。猶如:瘋狂java講義,java高手真經(jīng)之類的書籍。

第四類:屬于設計原理之類的書籍,這些書籍是你在掌握一定基礎之后,卻不是很明白何為面向?qū)ο蟮纫幌盗懈拍畹木唧w含義時,為你解惑用的。

第五類:技術(shù)進階類型。告訴你某些技術(shù)在什么情況下運用最為合適等等一些列竅門的書籍。

第六類:數(shù)據(jù)結(jié)構(gòu)與算法的書籍。雖然java的封裝性已經(jīng)很好了,但不得不說,我覺得java會使人變的懶而依賴。對于項目開發(fā)來說,固然是好的,但是作為學習者,應該謹慎小心的研究清楚細節(jié)的實現(xiàn),想通原理,會受益匪淺的。

第七類:規(guī)范類的書籍。如java語言規(guī)范,代碼大全等等,良好的編程風格與設計理念,會使你做事情卓有效率。

大致就是以上這么多類型的書籍,在我看來,前三者需要同時看,比對著看,后面的暫時可放置,等學玩了一定階段再來看。這樣子會比較好,不然,看來理論的,不知道動手做什么,看了動手做的,茫然的跟著書籍做完了,也不知道意義是什么。

04

學習要靠實踐

下來便是要有一個對照物,用于理清自己學習的思路和重點,那便是視頻。
網(wǎng)絡的視頻很多,好的也不少。我們要用它,而不信它,這里的信指的是迷信。

就算對于書本上的知識,也不要迷信,一定要動手實驗過,才肯定它,當然書上的只是基本上都沒有問題,但不能絕對化,不能說絕對是對的。那樣子可就不好了。

學習java一個半月以來,學習方法也一直在摸索之中,目前已經(jīng)基本成型,學的也比較扎實,和踏實。也越來越享受學習的過程了。

05

總結(jié)

讀就是要把理論的,實踐的書籍分開比對,相互印證。
練就是要在知曉原理的前提下,把它煉成自己的技能,做到隨心而發(fā),如果有一天,你想給人講一個知識點,你可以很從容邊敲邊講的時候,那就證明你練習的基本到位了。

悟就是要多多思考,思考書中說不能如何如何,試試看,找出不能的根本原因。多想想面向?qū)ο蟮乃枷氲降资窃谡f什么,多想想多態(tài)到底為什么要用,怎么用,這些都是初學者容易忽視的地方,等你都想明白了,我覺得,這才剛剛?cè)雑ava的門吧。
該文章轉(zhuǎn)載自樂字節(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 作為最熱門的程序開發(fā)語言之一,Java在互聯(lián)網(wǎng)領域中的地位無需贅言。熱門也帶來了高薪和大量的工作機會,對那些準備通...
    dirft_din閱讀 145評論 0 0
  • 作為最熱門的程序開發(fā)語言之一,Java在互聯(lián)網(wǎng)領域中的地位無需贅言。熱門也帶來了高薪和大量的工作機會,對那些準備通...
    阿丫o閱讀 174評論 0 0
  • 作為最熱門的程序開發(fā)語言之一,Java 在互聯(lián)網(wǎng)領域中的地位無需贅言。熱門也帶來了高薪和大量的工作機會,對那些準備...
    同一片藍天下閱讀 209評論 0 0
  • 表情是什么,我認為表情就是表現(xiàn)出來的情緒。表情可以傳達很多信息。高興了當然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,520評論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風險厭惡者,不喜歡去冒險,但是人生放棄了冒險,也就放棄了無數(shù)的可能。 ...
    yichen大刀閱讀 7,672評論 0 4

友情鏈接更多精彩內(nèi)容