###鄙人樂於尋找學習方法,在這里提出自己的見解,希望可以幫助想玩好Java而又感覺很難上手的同學對Java不再恐懼
現狀
我們的同學們除了某月,某婷等等大神以外,想必仍然存在着一大批同學根本沒有摸索到學習java的辦法,表現出來就是嘴里喊着Java很難,羡慕51班的同學,其實內心的想法還是想弄懂Java,畢竟大神總比小白好吧!但是往往心有余而力不足,加上婁老師上課風格和教學風格的獨特性,很多同學感覺根本無從下手,已經將近20年的“言傳身教”式教學養成的學習習慣,靠一門Java課、靠一名出色的教師是很難改過來的,自學能力也不能一蹴而就,因此以不變應萬變才是適應Java課堂的最好方式(๑•̀ㅂ•́)و✧
教你怎么讀課本
我們的數據結構與算法課的張岩老師有雲:“其實大學課程,不應該有配套教材!┗|`O′|┛”,其實的確如此,大學教材對學科某方面的側重,往往各有千秋,真正想做到精通的確需要博覽群書,取長補短,但是——不存在的!你哪來的那么大的興趣學習Java是吧!有時間為什么不玩一會兒開心消消樂或者貪吃蛇大作戰呢?既然我們不能看很多,那就看好一本——這里在下與大家分享一下看《JAVA學習筆記(林信良)》的正確打開方式。
1.順序是:先看代碼——看代碼遇到了看不懂的地方——再看前面的文字講解——如果還有不懂的地方就上網上查。這個方法的高明之處,就是你學習時是具有目的性的,一點也不盲目。我身邊的同學們普遍看書時感覺看不下去,好多好多內容不知道該看什么,看完了不知道自己懂了沒有,糾結自己是該再看一遍還是看下一個部分o(*≧▽≦)ツ┏━┓,如果你也恰好是這種情況,恭喜你,用我提供的這個讀書的順序你可以准確的知道自己到底有沒有看懂書上的內容。我們學習Java就是為了編代碼,所以如果代碼你能看懂的話,說明知識你已經掌握,可以看下一個代碼了,沒掌握的話,馬上去看前面作者寫的用法說明,作者的用法說明足夠形象生動,聯系c語言的知識,不難看懂。
2.看代碼的時候有個好習慣,希望大家能養成,就是用自己的話去解讀這個代碼(u‿ฺu),遇到了新的代碼,你就必須得知道這一條指令是干什么用的。我們學習代碼就是為了實用,所以每一條代碼可以干什么,是大家務必要搞明白的。搞明白“干什么”之后,大家要搞明白的就是使用的條件,什么時候能用呢?給誰用的呢?需要加一個什么什么什么才能用是嗎?通過這種方式可以強化、加深大家對代碼的理解。做到這些,以后絕對不會出現無從下手的情況。
3.書上代碼出現的知識,我們並菲全部都學過,一定會出現一些后面章節才涉及的、但是我們前面就要用到的知識,對於這種知識,建議大家上網查,上百度去查,查完了之后要動手實踐一下看看是不是真的是這樣。問同學可能不方便(因為她自己也不一定會━━( ̄ー ̄*|||━━)百度上還是非常全面的,比如在遇到Math.random的時候,后面的那個10我就不太懂,於是去百度查了一下,發現10就是“隨機數的范圍是09”,而並非是“110”。老師給出了答疑小組的論壇,也鼓勵同學們多去論壇上面提問,但是響應老師號召的同學卻不多,我想不是同學們不積極,而是同學們大多認為自己什么都不懂,問的問題太low,不好意思曬出來貽笑大方,真正曬出來的都是那些敢為人先的人,其他同學於是要么爛在自己心里,要么問別同學問的一知半解,最終不會的問題積累起來,到了期末就很難處理這些問題了。
4.課后題老師建議大家提前做,我也這樣認為,因為周三會考(對吧),最好可以將每道題都上機試一下,再思考一下這樣的原因。但是沒有答案怎么辦呢?也不知道自己做的是對是錯啊,這樣還怎么改進怎么提高啊!為了解決同學們這個問題,我在百度上面搜到了書后課后題的答案。 ヽ(✿゚▽゚)ノヽ(✿゚▽゚)ノヽ(✿゚▽゚)ノ就是‘http://www.docin.com/p-1396196367.html’
記筆記
上課記筆記,下課好復習沒錯吧,所以我們在自學的時候不要忘了記筆記。這個筆記記什么,最好有以下的這些項目
- 1.軟硬知識什么的常規題目
- 2.各類代碼的用法和注意事項
- 3.方便自己理解的提示性語句
- 4.自己遇到的不會的問題
- 5.上次考試自己的錯題以及自己編碼時常犯的錯誤
把這些記下來以后方便自己復習和查找,最重要的是,小測驗的時候你可以拿來抄,光明又正大,還不會被抓。建議筆記作的細一些,全一些,查找起來也方便。
總結性的話語 敲代碼是必須的,但敲代碼的時候不思考,只是為了湊數那就很悲哀了,我們有的同學的學習方法是先硬着頭皮把代碼敲完,再從頭再看一遍書去理解自己敲的是什么,顯然效率是相當低的,而且你敲代碼的時候是痛苦的,自己一點也不快樂。
這種學習方式算是沿襲了我們平日里學習其他科目的學習方式,好像就是老師在給你講代碼、你在記筆記一樣,以不變應萬變。老師那里資源很多,大家沒必要沒事就上去看浪費時間,說道底我們還是為了實用,那你就用到什么了,再去老師那里找資源。
希望同學們可以嘗試一下我的方法,讓你代碼的學習過程從“哎呀這么多我得什么時候才能敲完”變成“只要讀懂一個一個代碼就好了嘛”,讓學習更有目的性,你每時每刻都知道自己在干的是什么在學的是什么。生物總是對未知的事物充滿恐懼,相信我,讓未知的事物不再未知。ヾ( ̄▽ ̄)ByeBye