五年Java開發經驗分享:Java初學者,如何學習Java?

導讀:此篇文章有點長,請耐心閱讀,對想當程序員或剛入門的有很大幫助,我自己是一名從事了多年開發的java老程序員,這段時間整理了一份最適合2019年學習的java學習乾貨,從最基礎的javase到spring各種框架都有整理,還有視頻教學,如有需要看文末領取

首先咱們先解決對java認識問題

1、學JAVA的過程及特點

五年Java開發經驗分享:Java初學者,如何學習Java?

學JAVA不要特別的智商,可以說,只是指導思想、學習環境和學習方法對路,只要不是弱智,大家都學得會,別去聽有些人的瞎BB,我見過智商真的不怎麼的人學會JAVA,相信自己很重要

我們又不想成為喬布斯、比爾蓋茨,我們只是想學會JAVA有份體面的工作、有份體面的收入而已,至於以後成為什麼樣的,以後有的時間認識自己,別去相信什麼程序員是野生的,沒有野生的,他們也是在大學學習過的,也是家養的,是人類就沒野生的,除非他們是非人類。

2、如何認識敲代碼的重要性?

五年Java開發經驗分享:Java初學者,如何學習Java?

說到敲代碼,我們必須著重說明一下,我們從小到到,老師傳授我們的是知識(knowlegde),不是技能(skill),所以我們擅長的是學知識而不是技能,我們總用學知識的方法學編程,而編程是一個知識加技能的活,學技能必須練、必須實踐

比如修鐘錶,比如踢足球、打籃球,光靠看看書、看看視頻解決不了問題。

賣油翁的故事大家都學過,”我亦無他,唯手熟爾。”,所以學編程必須去敲代碼、去實踐,

3、如何認識在敲代碼中遇到的錯誤呢?

有的初學者在運行程序之前恨不得燒柱香,祈禱程序運行不會出錯。要明確一點,碰到錯誤不可怕,也不可避免,但是見的錯誤越多,那麼說明你學的越快,這是好事,錯誤見多了,以後就不會再犯這種錯誤了,當然前提是你得找到出錯的原因。

那麼怎樣才是解決問題的正確方式呢?碰到程序出錯,首先要想著自己去解決,明確程序出了什麼錯誤,找到程序出錯的地方,比如哪一行或者哪個方法。然後理一下自己的思路,仔細想想哪裡有什麼遺忘的地方,按照程序執行的順序,依次往下找,多找幾遍。

但是,記住,如果超過一段時間(你自己可以設置一個時間,比如15分鐘),你找不出解決方法,就不要找了,儘快找人幫助解決,畢竟學JAVA的碰到的問題太多了,花大把大把時間解決個別問題,你耗不起,這樣學習效率過低了,會嚴重影響學習信心,當然別人幫你解決了問題,你就一定要問清楚為什麼會出現這個問題,否則這 個敲代碼效果就不一定好了。

4、如何讓學習不是很痛苦,更easy點

1.別碰《JAVA編程思想》,呵呵了;

五年Java開發經驗分享:Java初學者,如何學習Java?

2.別把學習計劃制定得太宏大,太緊湊,要有適當的長期打算,不要恨不得一天就把它學會了,但是學著學著就像霜打的茄子,焉了。

3.不要聽到什麼好去學什麼,開始時別去想struts2,spring,mybatis這些高大上的框架,只要基礎打紮實,學這些不難,IDE只要選一個弄明白就可以,不要多。

4.開始別玩Oracle,就玩MySQL,玩得差不多再玩Oracle很容易,開始也別用linux,就用windows,就是什麼簡單就用什麼,別自己給自己製造麻煩,簡單的學好了,複雜點學學很方便,高精尖的東西對於初學者來說,都是包袱,不是什麼利器,是有毒的蘋果。

5.不要就是碰到什麼問題,都希望把問題弄的很透徹,因為有些東西不是你現階段能夠徹底理解的,這就類似與你跟一個四五歲的小朋友解釋成年人之間的事,解釋了半天發現他還是不懂,於是你會說:等你長大了也就明白了,知識是成體系的,後面的沒學,前面的不容易理解,等你後面的學好,發現前面的很好理解。

6.儘快敲代碼,是在基本理解例子的基礎上,自己從頭到尾敲一遍,不要把學過的知識點扔的太久之後才去敲,記住:聰明人可以在徹底理解的基礎上開始敲代碼,對於普通人,基本理解以後就可以開始敲代碼,有很多時候,你想破頭都不明白的問題,敲一下就立即明白。在敲完以後,這個時候要好好理解,就是把完全理解的任務後置,這會讓學習更輕鬆。

總之,前面一大段都是想說,不要把問題搞得太複雜,怎麼簡單怎麼來,別自找麻煩,否則你學會JAVA的可能性就越小。

解決了認識問題,接下來就是學習方法等技術問題了

1、學習教材選擇

推薦《JAVA核心技術》,想多看點代碼多練習可以找《java開發實戰經典》

關於《JAVA編程思想》Thinking in Java,是本好書,有學JAVA聖經之說。

五年Java開發經驗分享:Java初學者,如何學習Java?

關於《JAVA編程思想》Thinking in Java,是本好書,有學JAVA聖經之說。

但是這本書對JAVA有基本功的人來說不錯,學習此書可以對JAVA有一個比較深刻的理解,但對於初學者(除非腦子特好使)是個毒藥,過於抽象,真不太好懂,所以不建議初學者使用。

五年Java開發經驗分享:Java初學者,如何學習Java?

但是這本書對JAVA有基本功的人來說不錯,學習此書可以對JAVA有一個比較深刻的理解,但對於初學者(除非腦子特好使)是個毒藥,過於抽象,真不太好懂,所以不建議初學者使用。

2、JAVA學習視頻:

關於視頻,必須說明一下:

第一,最好看一個人的視頻,因為每個老師的思維方式不一樣。

第二,看視頻是一個相當低效的學習方法,能不看就不要看,實際上看視頻慢慢就落入學習知識而忽視技能練習的狀態,開始去努力記知識點,不去敲代碼, 這樣是走不下去的,看視頻時,一定要記得敲代碼。

在入門學習java的過程當中大家缺乏系統的java學習視頻,大家可以幫忙轉發一下然後再關注小編後私信“01”就可以免費領取我從去年到現在, 我根據市場技術棧的需求,錄製了一套最新的java視頻教程。

五年Java開發經驗分享:Java初學者,如何學習Java?

3、JAVA學習網址

查找代碼的網址:國外的,我們也牛皮一下

http://sourceforge.net

http://github.com

很遺憾,都是英文的,

國內的估計這兩個鏈接基本解決了學習資料問題

下載詳情_51CTO下載中心_IT技術資料免費下載或者

還有CSDN、博客園、開源中國和pudn這幾個網站都不錯。

關於學習JAVA的網站,先說明一下:

stackoverflow

一個IT的問答網站

很多人推薦不懂去stackoverflow,英語好的真不錯,但是你看一下吧

五年Java開發經驗分享:Java初學者,如何學習Java?

對於廣大英語不好的人來說,這就想當尷尬了。

如果你能為了解決JAVA問題,達到廢寢忘食的地步,至少睡下去以後還在思考JAVA問題,那麼恭喜你,你已進入狀態,成功就在不遠處。

從去年到現在,我根據市場技術棧的需求,錄製了一套最新的Java精講視頻教程,還有學習手冊,面試題,開發工具,PDF文檔教程,可以免費贈送,如果你現在也在學習Java,在入門學習Java的過程當中缺乏系統的學習教程.那麼

幫忙轉發一下然後再關注小編後私信“01”可以得到我整理的這些java資料了(私信方法:點擊我頭像進我主頁有個上面有個私信按鈕)

相關推薦

推薦中...