-
1 # 怪咖影片NO1
-
2 # 小猴子蹦蹦噠
很多想學JAVA的小夥伴的一個問題就是我該如何入門?是啊,面對這樣的問題我們該如何去做呢,這是擺在很多小夥伴面前的問題。我根據自己多年的程式設計經驗為大家分享自己的看法。
1.看到過好多個這樣的提問,其實我一般真的不那麼容易分享自己的這點心得的,這是第一次回答這樣的“推薦書籍”方面的問題。
我買程式設計方面的書籍,有一個非常清晰、堅決的原則——電子工業出版社的!
對於JAVA,建議你看如下的書:
首先,《21天學通JAVA》;
然後,《30天學通JAVA專案案例開發》(這本書的內容都是例項的,非常棒的例項!適合初學者的同時,又有實際應用性!)
以上的書籍,是基於你只想學J2SE的。
我還建議你主要攻J2EE方面的知識(在中國,J2SE要高手才能找到工作,而J2SE,只是菜鳥都很可能找到工作),至於J2EE方面的書籍:
首先,《21天學通JAVAWEB開發》
然後,《30天學通JAVAWEB專案開發》
以上都是本人確切的經驗來的,絕對沒有介紹錯
2.我聯合網際網路上的一群大牛,組建了一個程式設計的免費學習群,你只需要來我們這個群裡聽就行,開頭的的第一部分是:六三三.,位於中間的第二部分是:425,處於最後一部分的是:005。 這裡有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。
3、動手去寫去練
當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。程式設計學習沒有捷徑可走,只有入門快慢之分。要學會程式設計只有coding、coding最後還是coding。
送給那些懦弱的人們
A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。
我: 我學習那麼好,寫字那麼漂亮,程式設計也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特麼是神嗎?
A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。
我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?
A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。
我:書到了,學習 吧,一個月後我要看你的成績。我來考考你
A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)
其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到
B:大神,我要學node了,推薦一下node的書籍唄
我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些部落格什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。
B:大神,除了那本書,還有別的書嗎?
我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?
B:我感覺很難做,node好難。
我:做做專案,搜搜Google、看看github。
而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫程式碼,沒去發現自己的問題
其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。
後記:
人,應該要明確自己的目標,擁有理想。
人,重要的不是你站在哪裡,而是你往哪個方向前進。
無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。
對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!
感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。
-
3 # 蒙D35777
每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。
學習Java的第一步是安裝好JDK,寫一個Hello World,? 其實JDK的學習沒有那麼簡單,關於JDK有兩個問題是很容易一直困擾Java程式設計師的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何載入Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。
把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。
第二步是學習Java的語法。Java的語法是類C++的,基本上主流的程式語言不是類C,就是類C++的,沒有什麼新東西,所以語法的學習,大概就是半天的時間足夠了。
唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什麼時候用,為什麼要用,怎麼用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過後來我看到《Thinking in Java》這本書上面是講了這些概念的。
第三步是學習Java的面向物件的程式語言的特性的地方。比如繼承,構造器,抽象類,介面,方法的多型,過載,覆蓋,Java的異常處理機制。對於一個沒有面向物件語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C的經驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反覆的揣摩,修改,嘗試,把那幾章內容反覆的看過來,看過去,看了不下5遍,才徹底領悟了。
不過我想如果有C++經驗的話,應該一兩天時間足夠了。那麼在這個過程中,可以多看看《Thinking in Java》這本書,對面向物件的講解非常透徹。可惜的是我學習的時候,並沒有看到這本書,所以自己花了大量的時間,透過自己的嘗試和揣摩來學會的。
第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jrelib t。jar這個包。學習基礎類庫就是學習rt。jar。基礎類庫裡面的類非常非常多。據說有3000多個,我沒有統計過。但是真正對於我們來說最核心的只有4個,分別是
java。
lang。*;
java。io。*;
java。util。*;
java。sql。*;
這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O´reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能透過讀四本書來學習。
我覺得比較好的學習方法是這樣的:
首先要通讀整個package的框架,瞭解整個package的class,interface,exception的構成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應該就是這些總體的框架內容介紹。
對包整體框架的把握並不是要熟悉每個類的用法,記住它有哪些屬性,方法。想記也記不住的。而是要知道包有哪些方面的類構成的,這些類的用途是什麼,最核心的幾個類分別是完成什麼功能的。我在給人培訓的時候一般是一次課講一個包,所以不可能詳細的介紹每個類的用法,但是我反覆強調,我給你們講這些包的不是要告訴你們類的方法是怎麼呼叫的,也不要求你們記住類的方法呼叫,而是要你們瞭解,Java給我們提供了哪些類,每個類是用在什麼場合,當我遇到問題的時候,我知道哪個類,或者哪幾個類的組合可以解決我的問題,That´all!,當我們具體寫程式的時候,只要你知道該用哪個類來完成你的工作就足夠了。
編碼的時候,具體的方法呼叫,是邊寫程式碼,邊查Documentation,所有的東西都在Documentation裡面,不要求你一定記住,實際你也記不住3000多個類的總共將近10萬個方法呼叫。所以對每個包的總體框架的把握就變得極為重要。
-
4 # 甜甜卷ttj
首先,的自己需要有一份系統的課程,能幫你建立知識體系的那種,網上那種零散的就略過吧!
其次,自己要有恆心,能夠堅持學下來。
第三,最好有人給你答疑解惑,這樣會大大提高你的學習效率。
第四,努力努力努力,堅持敲程式碼,日復一日,堅持練習。
不過我還是想給你推薦個學習資料,百戰程式設計師的JAVA300集,我們上學那會兒老師推薦的,入門學完全OK,因為課程設定不錯,講的都是企業用的技術,學完就能直接敲程式碼,我現在已經把他們系統的課程學完工作了,15k對於一個剛畢業的學生來說很滿意了呢。不過學習過程中,我自己也不記得敲了多少行程式碼了,總之有一套完整的課程,加上老師答疑,最需要自己付出努力,就能得到滿意答案!你也加油(ง •̀_•́)ง
回覆列表
有必要知道什麼是程式,什麼是演算法。
你知道它是什麼,便不會學得懵懵懂懂。
學習java程式設計跟學習其他程式語言一樣,都需要明白這是一種解決問題的語言表達形式。
透過這種計算機語言描述出解決問題的方式方法,以便於在計算機上實現它。
就比如,你希望有一個可以計時的秒錶,我就用程式語言設計一個秒錶軟體實現你的需求。
實現需求的過程就是用程式語言編寫程式的過程,解決這個需求的方法也叫演算法,也就是解決問題的方法。
演算法是任何一個程式語言的核心。瞭解了這個,就已經走上了學習程式設計的正路。
程式設計與生活息息相關,兩者要始終保持密切聯絡。
如何準確理解程式呢?
舉個例子,我要去買飯。買到飯是我想要的結果,而解決這個問題的過程我們需要幾個步驟。就簡單的步驟來說:
第一步想要找到飯館,第二步挑選自己想要的飯菜,第三步付費結賬。
這是簡單來說,如果具體到每個人的生活環境,解決這給問題的步驟還要多一些。
剛才那三個步驟是用文字表述的程式,也就是自然語言,這也是程式。
程式是解決問題的方法步驟,解決買飯問題的步驟就是買飯的程式。
如果用計算機能理解的語言表述出來,那個程式變身為計算機語言程式。
程式還有程式設計是並不複雜的概念,也沒有太高大上到你無法理解。
再重複一遍,程式就是解決問題的方法步驟或者既定方式。
程式設計就是將解決問題的方法步驟寫出來。
而計算機程式設計便是用計算機能理解的語言將其方法步驟寫出來。
看似程式設計是高大上,冷抽傲的,其實它是很貼地氣的,處處與生活接軌。
程式語言有很多種,選擇java是隻選擇了其中一種表述和實現方式。
設定程式語言是因為計算機是一個僵硬的東西,自然語言是它所不能理解的,故而需要設定一種它可以理解的語言,讓它聽懂你說的指令,它才能為你服務。
理解了何為計算機程式和程式設計,下面就具體到不同種類的程式語言的選擇。
不同種類的程式語言就類似於現實中的各國家的語言,英語,法語,還有我們最熟悉的漢語,同樣的問題,會有不同形式的表現。
漢語中描述自己是“我”,英語中是“I”,其他語言中又是另外的表述。
不同的程式語言的區別也基本類似。
不同語言的區別主要在於對於演算法的表述方式不同,程式語言的適用範圍不同。
因為表述方式和適用範圍的問題,諸多程式語言便可以區分開來,使用時也根據這兩點進行選擇。
學習時有很多語言,如C、C++、java,這三種程式語言是因為不同的需求而研發的。
java與前兩者相比的優勢在於可移植性強,對於系統和硬體要求不高。
瞭解了這個你就大體知道java的特性了。其實只要有java虛擬機器,它幾乎可以在任何機器上執行。而c和c++是沒有這種特性的。
也就是隻需要安裝一個java虛擬機器,電腦上可以執行java程式,手機上也可以,平板上也可以,對系統和硬體型別沒有硬性要求。
這種特性就是java得以推廣的重要原因,它的適應性太強了。
說這些是讓大家對於java有一定更深的理解。
java和C語言有一定淵源,團和C++是很像的,學過C和C++的再學習java比較簡單一些,沒有這些學習經歷也不用擔心,只需要足夠的練習量便可解決這一問題。
練習的頻率要遠大於看知識點的頻率;教程的選擇最好以影片為主,書本教材為輔。
真正的自學是練和學結合。
開始需要選擇合適的教程,可以是影片的,也可以是書本的。
多數人是選擇書本較多,書本攜帶方便,便於記錄重點和心得。
其實就實效性而言,我倒是建議以教學影片為主比較好。
也就是影片教程為主,書本教材為輔。
首先,書本教材的操作視覺化是個問題,就算有圖片輔助,也無法完全展現操作的全貌。
其次,教材的學術性太強。為了保證教材的知識質量和高學術性,往往很多章節包含了太多資料和知識點,學習這些章節時往往會被各種密集的要求和解析所弄暈。
就比如,教材中開篇對於程式設計發展的闡述,如果仔細去看會發現涉及到太多歷史事件,人物,公司等等……
再者,教材中的表述語言書面化太強。教材中缺乏大白話,一句話可以簡而言之的,往往為了追求準確的定義而使用書面化的嚴謹的學術語言,看著枯燥,學著也枯燥。
而影片教程往往強調實踐,互動性強一些,教授過程多數是在編寫中進行,很多進行很多調節操作。
看著影片,你會了解某個學習問題的全貌。
整體上而言,選擇一個影片教程要比書本教程更有實效。
當然,書本教材中內容豐富作為一種知識補充是很好的,學的時候想要看更仔細的一些解釋就可以翻看教材了。
教材選擇方面,國內的用得較多的是清華大學出版社出版的《Java語言與面向物件程式設計》,而國外的經典教材《Java程式設計思想》,這個需要有一定學習經歷之後才可以看,建議開始不要買這個教材學習,而且裡面有很多例子是以C,C++做例項比較的,沒有C類語言的學習,估計也難以看懂。
關於程式語言的發展,只要瞭解一下就好,教材中的學術性總結有時太多,妨礙程式設計的學習。
程式設計還是要從實踐性強的方面入手的。
具體不贅言了,源遠流長的東西講太多實際上是捨本逐末,學到技能是根本。
在學習java過程中還需要巧妙的理解方法和思維轉換。
比如“變數”這一概念的理解,就可以對應成房間或者箱子,程式設計中宣告一個變數就是開一個房間,變數名是房間名,變數型別是房間型別,賦值給變數就是房間裡住了一個人。由此你也可以知道,為什麼叫變數呢,因為這個“房間”裡可以反覆進出很多“人”。
很多人剛碰觸程式設計,對於程式設計那些一行行的字母感到恐懼,其實程式設計的模式再簡單不過,幾乎是固定的模式。
舉個簡單例子:
public class Test{
public static void main(String[] args){
System.out.print("我想學java!");
}
}
這個程式執行後是輸出“我想學java!”這句話。
開頭“public class Test{}”是一個java程式的框架,相當於蓋樓時的樓架子,素描時的輪廓,澆築機械零件時的模具。
然後程式框架之內的大括號裡是更進一步的內容。
“public static void main(String[] args){}”這是這段程式的入口,類似於蓋樓房後的入口,素描後的第一筆細描等。總之是框架之後,設定的一個開始的位置。程式從這個地方開始。
程式入口大括號內的內容就是具體的指令和執行內容。
System.out.print("我想學java!");
程式執行後就會輸出內容:我想學java!
從這個java程式就可以看出很多java程式的共性,他們都會有java程式框架,框架之內都會有一個java程式入口。
這就是一個固定的模式,記住它,適當的理解就可以了。
巧妙的理解和思維轉換的關鍵也在於之前所說的和生活聯絡,和你已有的經驗聯絡起來。
因為程式本就是從生活而來。
保證練習頻率是形成技能的必要條件。
備好一本教材,找到一個完整的入門影片,幾乎所有準備工作完成了。下面就是按照教程來學習了。
如何找到一個好的入門影片呢?可以搜尋一些自學網之類的,或者在百度教育裡有不少相關的教學影片供你選擇。
百度教育裡有很多種類的java教程,找入門級別和基礎類的教程即可。
學習的過程中,練習的量要大於你看教程的量。有時候一個知識點你要反覆練習幾十遍上百遍,這樣才能有紮實的效果。
基本上最後的原則就是練習頻率要大於看教程的頻率。
個人經驗起碼要達到幾十比一。如果不嫌枯燥可以變換形式練習,看一章節練習一百次的頻率。
學習程式設計最後的效果是為了自己能夠獨立程式設計,進入企業後可以解決相應問題。如果你每個知識點僅僅是練習幾次,效果是你懂得它講了什麼;通篇學下來你都是練了幾遍而已,也僅僅是你大體懂了什麼,而不是會了什麼。
那時還不能說你懂得了程式設計技能。
最後就是希望大家記住學習java的重中之中,就是練習!練習!反覆練習!持續練習!有質量的練習!
基本上自學java程式設計的幾個原則性問題講清楚了,之後我會從頭細緻講述java開始學習時的各種疑難問題,希望大家能有所收穫。
有必要知道什麼是程式,什麼是演算法。
你知道它是什麼,便不會學得懵懵懂懂。
學習java程式設計跟學習其他程式語言一樣,都需要明白這是一種解決問題的語言表達形式。
透過這種計算機語言描述出解決問題的方式方法,以便於在計算機上實現它。
就比如,你希望有一個可以計時的秒錶,我就用程式語言設計一個秒錶軟體實現你的需求。
實現需求的過程就是用程式語言編寫程式的過程,解決這個需求的方法也叫演算法,也就是解決問題的方法。
演算法是任何一個程式語言的核心。瞭解了這個,就已經走上了學習程式設計的正路。
程式設計與生活息息相關,兩者要始終保持密切聯絡。
如何準確理解程式呢?
舉個例子,我要去買飯。買到飯是我想要的結果,而解決這個問題的過程我們需要幾個步驟。就簡單的步驟來說:
第一步想要找到飯館,第二步挑選自己想要的飯菜,第三步付費結賬。
這是簡單來說,如果具體到每個人的生活環境,解決這給問題的步驟還要多一些。
剛才那三個步驟是用文字表述的程式,也就是自然語言,這也是程式。
程式是解決問題的方法步驟,解決買飯問題的步驟就是買飯的程式。
如果用計算機能理解的語言表述出來,那個程式變身為計算機語言程式。
程式還有程式設計是並不複雜的概念,也沒有太高大上到你無法理解。
再重複一遍,程式就是解決問題的方法步驟或者既定方式。
程式設計就是將解決問題的方法步驟寫出來。
而計算機程式設計便是用計算機能理解的語言將其方法步驟寫出來。
看似程式設計是高大上,冷抽傲的,其實它是很貼地氣的,處處與生活接軌。
程式語言有很多種,選擇java是隻選擇了其中一種表述和實現方式。
設定程式語言是因為計算機是一個僵硬的東西,自然語言是它所不能理解的,故而需要設定一種它可以理解的語言,讓它聽懂你說的指令,它才能為你服務。
理解了何為計算機程式和程式設計,下面就具體到不同種類的程式語言的選擇。
不同種類的程式語言就類似於現實中的各國家的語言,英語,法語,還有我們最熟悉的漢語,同樣的問題,會有不同形式的表現。
漢語中描述自己是“我”,英語中是“I”,其他語言中又是另外的表述。
不同的程式語言的區別也基本類似。
不同語言的區別主要在於對於演算法的表述方式不同,程式語言的適用範圍不同。
因為表述方式和適用範圍的問題,諸多程式語言便可以區分開來,使用時也根據這兩點進行選擇。
學習時有很多語言,如C、C++、java,這三種程式語言是因為不同的需求而研發的。
java與前兩者相比的優勢在於可移植性強,對於系統和硬體要求不高。
瞭解了這個你就大體知道java的特性了。其實只要有java虛擬機器,它幾乎可以在任何機器上執行。而c和c++是沒有這種特性的。
也就是隻需要安裝一個java虛擬機器,電腦上可以執行java程式,手機上也可以,平板上也可以,對系統和硬體型別沒有硬性要求。
這種特性就是java得以推廣的重要原因,它的適應性太強了。
說這些是讓大家對於java有一定更深的理解。
java和C語言有一定淵源,團和C++是很像的,學過C和C++的再學習java比較簡單一些,沒有這些學習經歷也不用擔心,只需要足夠的練習量便可解決這一問題。
練習的頻率要遠大於看知識點的頻率;教程的選擇最好以影片為主,書本教材為輔。
真正的自學是練和學結合。
開始需要選擇合適的教程,可以是影片的,也可以是書本的。
多數人是選擇書本較多,書本攜帶方便,便於記錄重點和心得。
其實就實效性而言,我倒是建議以教學影片為主比較好。
也就是影片教程為主,書本教材為輔。
首先,書本教材的操作視覺化是個問題,就算有圖片輔助,也無法完全展現操作的全貌。
其次,教材的學術性太強。為了保證教材的知識質量和高學術性,往往很多章節包含了太多資料和知識點,學習這些章節時往往會被各種密集的要求和解析所弄暈。
就比如,教材中開篇對於程式設計發展的闡述,如果仔細去看會發現涉及到太多歷史事件,人物,公司等等……
再者,教材中的表述語言書面化太強。教材中缺乏大白話,一句話可以簡而言之的,往往為了追求準確的定義而使用書面化的嚴謹的學術語言,看著枯燥,學著也枯燥。
而影片教程往往強調實踐,互動性強一些,教授過程多數是在編寫中進行,很多進行很多調節操作。
看著影片,你會了解某個學習問題的全貌。
整體上而言,選擇一個影片教程要比書本教程更有實效。
當然,書本教材中內容豐富作為一種知識補充是很好的,學的時候想要看更仔細的一些解釋就可以翻看教材了。
教材選擇方面,國內的用得較多的是清華大學出版社出版的《Java語言與面向物件程式設計》,而國外的經典教材《Java程式設計思想》,這個需要有一定學習經歷之後才可以看,建議開始不要買這個教材學習,而且裡面有很多例子是以C,C++做例項比較的,沒有C類語言的學習,估計也難以看懂。
關於程式語言的發展,只要瞭解一下就好,教材中的學術性總結有時太多,妨礙程式設計的學習。
程式設計還是要從實踐性強的方面入手的。
具體不贅言了,源遠流長的東西講太多實際上是捨本逐末,學到技能是根本。
在學習java過程中還需要巧妙的理解方法和思維轉換。
比如“變數”這一概念的理解,就可以對應成房間或者箱子,程式設計中宣告一個變數就是開一個房間,變數名是房間名,變數型別是房間型別,賦值給變數就是房間裡住了一個人。由此你也可以知道,為什麼叫變數呢,因為這個“房間”裡可以反覆進出很多“人”。
很多人剛碰觸程式設計,對於程式設計那些一行行的字母感到恐懼,其實程式設計的模式再簡單不過,幾乎是固定的模式。
舉個簡單例子:
public class Test{
public static void main(String[] args){
System.out.print("我想學java!");
}
}
這個程式執行後是輸出“我想學java!”這句話。
開頭“public class Test{}”是一個java程式的框架,相當於蓋樓時的樓架子,素描時的輪廓,澆築機械零件時的模具。
然後程式框架之內的大括號裡是更進一步的內容。
“public static void main(String[] args){}”這是這段程式的入口,類似於蓋樓房後的入口,素描後的第一筆細描等。總之是框架之後,設定的一個開始的位置。程式從這個地方開始。
程式入口大括號內的內容就是具體的指令和執行內容。
System.out.print("我想學java!");
程式執行後就會輸出內容:我想學java!
從這個java程式就可以看出很多java程式的共性,他們都會有java程式框架,框架之內都會有一個java程式入口。
這就是一個固定的模式,記住它,適當的理解就可以了。
巧妙的理解和思維轉換的關鍵也在於之前所說的和生活聯絡,和你已有的經驗聯絡起來。
因為程式本就是從生活而來。
保證練習頻率是形成技能的必要條件。
備好一本教材,找到一個完整的入門影片,幾乎所有準備工作完成了。下面就是按照教程來學習了。
如何找到一個好的入門影片呢?可以搜尋一些自學網之類的,或者在百度教育裡有不少相關的教學影片供你選擇。
百度教育裡有很多種類的java教程,找入門級別和基礎類的教程即可。
學習的過程中,練習的量要大於你看教程的量。有時候一個知識點你要反覆練習幾十遍上百遍,這樣才能有紮實的效果。
基本上最後的原則就是練習頻率要大於看教程的頻率。
個人經驗起碼要達到幾十比一。如果不嫌枯燥可以變換形式練習,看一章節練習一百次的頻率。
學習程式設計最後的效果是為了自己能夠獨立程式設計,進入企業後可以解決相應問題。如果你每個知識點僅僅是練習幾次,效果是你懂得它講了什麼;通篇學下來你都是練了幾遍而已,也僅僅是你大體懂了什麼,而不是會了什麼。
那時還不能說你懂得了程式設計技能。
最後就是希望大家記住學習java的重中之中,就是練習!練習!反覆練習!持續練習!有質量的練習!
基本上自學java程式設計的幾個原則性問題講清楚了,之後我會從頭細緻講述java開始學習時的各種疑難問題,希望大家能有所收穫。