如何入門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》電子版的小夥伴們可以在評論區留下你的郵箱,我會盡快傳送的哦!
相關文章
- 新手學習Java,如何快速從入門到精通!Java
- 如何學習Python,新手如何入門Python
- Flutter入門資料推薦Flutter
- Java新手入門學習路線圖Java
- 大資料學習入門看什麼書?大資料新手怎麼入門?大資料
- 一本Python新手入門書籍推薦Python
- 最強 Java 書單推薦,附學習方法Java
- Linux新手入門怎麼學?如何學習好Linux?Linux
- 強烈推薦Python新手學習之——字典Python
- JavaScript新手入門學習系列JavaScript
- 推薦學Java——初識資料庫Java資料庫
- Linux入門及進階學習推薦書籍Linux
- 『學習資料推薦』價值199RMB的零基礎學Python入門教程Python
- 入門級Python練手專案,有哪些值得推薦?附學習圖譜Python
- Linux運維新手如何快速入門?Linux學習方法Linux運維
- 23張圖,帶你入門推薦系統
- Java語言入門:該如何學習JavaJava
- SQL 資料庫學習路線推薦SQL資料庫
- 新手應該如何學習JAVAJava
- 小白如何入門大資料,資深技術大牛帶你回顧學習路線!大資料
- Java學習必備書籍推薦Java
- 【好書推薦】推薦一份從入門到進階的機器學習書單機器學習
- 推薦一個Oracle資料庫學習網站Oracle資料庫學習網站
- 深度學習實驗資料集網站推薦深度學習網站
- 如何高效入門資料科學?資料科學
- 推薦:一個適合於Python新手的入門練手專案Python
- 給入門Java的小白推薦一本書Java
- 新手如何入門Python?都需要學什麼?Python
- 新手入門SLAM必收藏的資料SLAM
- 大資料怎樣入門學習?大資料
- 【TVM 學習資料】TensorIR 快速入門
- 自學Java如何入門?Java
- 前端入門路線推薦前端
- 天池新聞推薦入門賽之【資料分析】Task02
- 這裡是強化學習入門,的入門 | 絕對新手友好強化學習
- Java學習路線·入門Java
- 學習Java怎麼入門?Java
- [推薦]大量 Blazor 學習資源(二)Blazor