如何入門java(附帶新手推薦學習資料)
本人自學Java基礎已經有一個多月了,這一個月來走過了很多彎路。在裡面兜兜轉轉,曾經也想過是否要放棄對這門語言的學習,懷疑過自己是否不適合當一個程式設計師。從無知迷茫到懊惱憤恨,最近才發現是我個人意識出現了問題:因為我沒能讓自己愛上這門語言,所以我才會走那麼多彎路。不要怕自己愛不上java,一定要相信自己,做了決定就勇敢地去做,真的努力了世界肯定會回饋你肯定的答案的。所以想在這裡給各位想入門卻力不從心的人分享一下這段時間自己的心路歷程(附帶學習方法以及給新手推薦的學習資料),有什麼錯誤的地方歡迎大家提出:
一.你是否真的在學習?
關於這個問題並沒有絕對的答案,但是什麼是真正的學習?真正的學習是以自己最適合的學習方法,真正領悟了書中的知識點獲得了幸福感,並把對知識點的理解整理記錄下來。而獲得的幸福感是持續學習的動力,記錄的筆記不僅是對知識點的回顧,更是對幸福感的收藏。你不真正的理解掌握,何來的熱愛呢?你是否真的做到了呢?在這裡我先說一說我一開始的學習方法:
一開始朋友推薦我以寫部落格為記錄感悟的方式(這也是為什麼我在這裡發表這篇文章的原因),因為人家有學過其他程式語言的基礎,所以他寫的部落格固然好,條理清晰邏輯順暢。但是我呢?大家去翻看以下我之前的部落格就知道了,基本上每一篇文章都是一個知識點,非常雜亂有時候我自己過兩天回來看都看不懂,更別說是複習了,自己看了都覺得討厭。所以他是適合寫部落格,而我不適合,或者說我還沒有達到那種學習程度。那不適合寫部落格,我是不是要換一下學習方法呢?所以我開始尋思我到底要怎麼學習:
既然用鍵盤打的不行,那麼我像以前上學一樣,老老實實地把知識點記錄下來怎麼樣?我想到了馬上就去做,結合了思維導圖,學習動力不斷上升,對知識地理解也更加透徹了。我是這樣理解的,義務教育培養了我們用紙和筆為武器去探索世界的能力,我們不能否認自己這個能力。應該是接受它,不帶有排斥心理,只要是適合自己的方法就是好方法。附帶我做了的一些筆記的圖:
上面這張圖是關於java迭代器的一些筆記,新手們可以參考一下。因為java是面向物件的語言,所以有時候程式程式碼一多,類也是層出不窮,自己看了好幾遍都搞不明白。用筆和紙做筆記的好處就體現出來了:把介面、抽象類、具體類以自己喜歡的方式寫出來,對著自己畫的圖來看程式思路將會非常清晰。我喜歡用虛線框表示介面,波浪線框表示抽象類,實線框表示具體類,箭頭代表繼承關係,就像下面這張圖:
個人認為這些筆記相對於部落格,更適合我們這些新手,有空的時候多翻一翻說不定又可以領悟到一些別的東西。
二.學習方法
除了上面說的記筆記的學習方法,我看的程式設計書是《Thing in java4》(網上很難找得到,就算找到也要小心,因為可能是第一版換成了第四版的封面而已。第四版一共有22章),用的IDE是MyEclipse 2014,還有API文件(就是java開原始碼說明書)jdk1.8,所以我的電腦桌面一般都是這樣的:
這就是我的學習方法,學習知識最大的困難還是要克服自己的排斥心理,學會讓自己在學習過程中獲得幸福感。如果你一直想著一步登天,一個星期看完一本書這些不以學習知識為核心目標的事情,那麼你只會越學越懊惱越消極。只有認清你自己了,才能去更好地掌握其他技術。我們不做碼農,而是要成為一個永遠熱淚盈,保持赤子之心,永不停歇的技術人!
三.學習資料
API文件和IDE網上隨便一搜一大堆,可能就是IDE需要破解以下,不過網上都有教程。不推薦完全沒有一點兒程式設計基礎的小白看《Thinking in java4》,隨著找一本簡單的java書大概過一遍才看《Thinking in java4》,不然可能會看得雲裡霧裡哦。標重點:想要《Thinking in java4》電子版的小夥伴們可以在評論區留下你的郵箱,我會盡快傳送的哦!