大家好,我是劉同學(xué),白駒過(guò)隙,三個(gè)月時(shí)光就這樣從我們的指尖劃過(guò),時(shí)光如水,人生就是一個(gè)旅途,中間總有人下車(chē),但人生最重要就恰恰是這相遇的相識(shí)相知,首先感謝班導(dǎo)認(rèn)真負(fù)責(zé)的解決了我在云和數(shù)據(jù)遇到的很多問(wèn)題,很幸運(yùn)人生路上有班導(dǎo)的陪伴。接下來(lái)進(jìn)入主題,談?wù)勎疫@三個(gè)月學(xué)習(xí)JAVA的感想吧。
?
JAVA是一門(mén)計(jì)算機(jī)語(yǔ)言,是人類(lèi)發(fā)明的語(yǔ)言,應(yīng)該比人類(lèi)語(yǔ)言更容易學(xué)習(xí),只要你有一種必勝學(xué)習(xí)JAVA心態(tài)就可以成功。學(xué)習(xí)JAVA的方法:JAVA學(xué)習(xí)中,首先要做到課前、課后復(fù)習(xí)及預(yù)習(xí),要時(shí)時(shí)保持一個(gè)清醒的頭腦;多和同學(xué)溝通;互相學(xué)習(xí);取長(zhǎng)補(bǔ)短;在學(xué)習(xí)中做到幫助他人或他人幫助自己。學(xué)習(xí)java,的確要學(xué)習(xí)的東西很多,就像同學(xué)提到的。Java不像.net一家獨(dú)大,Java的繁盛在于開(kāi)源社區(qū)的龐大,這也帶來(lái)了分支太多的問(wèn)題,怎樣選擇一條好的學(xué)習(xí)路線,對(duì)于初學(xué)者來(lái)說(shuō),的確是一件很迷茫的事。其實(shí)不管java東西再多,總有規(guī)律可循。對(duì)于學(xué)習(xí)java基礎(chǔ)的經(jīng)驗(yàn)就是多做、多思考,基礎(chǔ)知識(shí)的學(xué)習(xí)不能不求甚解,要追本溯源,弄清問(wèn)題的本質(zhì)。這樣才能舉一反三,由點(diǎn)及面。java的所有編程思路都是“面向?qū)ο蟆钡木幊?。所以大家在往更高境界發(fā)展以前一定要打好基礎(chǔ),基礎(chǔ)是王道。我們的基礎(chǔ)要扎實(shí)扎實(shí)再扎實(shí)。所謂打好基礎(chǔ)并不是說(shuō)要熟悉所有的java代碼。要了解java的結(jié)構(gòu)。class,method,object,各種套用import,extend 讓自己在結(jié)構(gòu)上對(duì)java有個(gè)立體而且整體的了解。
學(xué)Java千萬(wàn)不要浮躁。說(shuō)到浮躁,這也是一個(gè)很值得我深思的問(wèn)題。我覺(jué)得我自己也有這樣的傾向,不僅是我,估計(jì)大多數(shù)的人都有這個(gè)毛病??偸窍矚g討論什么語(yǔ)言最好,什么語(yǔ)言功能強(qiáng)大。這種討論倒沒(méi)有錯(cuò),不過(guò)真正學(xué)習(xí)的時(shí)候,浮躁會(huì)使你失去很多。在學(xué)習(xí)過(guò)程中,我很努力地使自己保持心理的平靜,從基礎(chǔ)學(xué)起,甚至是一些看上去完全沒(méi)有必要的基礎(chǔ)。 同學(xué)要扎扎實(shí)實(shí),一步一個(gè)腳印的逐步學(xué)習(xí),不要想著一步登天。不然我問(wèn)他的時(shí)候,他跟我講的我也都不懂,這樣對(duì)我也沒(méi)用。
要多查API,它是Java編程的基本方法,也是編程過(guò)程中所不斷利用的資源。Java的學(xué)習(xí)過(guò)程不僅僅是基本語(yǔ)法的學(xué)習(xí),更多的是去學(xué)習(xí)和掌握它所提供的API類(lèi)庫(kù)。對(duì)于所接觸到的類(lèi),方法,都去仔細(xì)去閱讀文檔的說(shuō)明,再用自己編寫(xiě)的實(shí)例去此時(shí)一下。而且不要只看而不練,學(xué)好java靠的還是實(shí)踐,在一周兩節(jié)的實(shí)驗(yàn)課要認(rèn)真編程,不懂問(wèn)同學(xué)或問(wèn)助教老師。只有理論和實(shí)踐相結(jié)合才能真正掌握只是和技能。而且還要懂得運(yùn)用百度和谷歌,遇到問(wèn)題可以先搜索一下,實(shí)在不懂再找同學(xué)。理論學(xué)習(xí)。通過(guò)對(duì)理論的學(xué)習(xí),盡量了解新知識(shí)的概念;學(xué)習(xí)之后只是粗略的了解概念,不能和實(shí)際很好的結(jié)合。根據(jù)理論學(xué)習(xí)的知識(shí),考慮在什么場(chǎng)合下可以應(yīng)用這個(gè)新知識(shí),哪些地方已經(jīng)應(yīng)用了這個(gè)概念,建立對(duì)新知識(shí)的感性認(rèn)識(shí)。
java是一種面向?qū)ο蟮牟僮髡Z(yǔ)言,必須要明白這點(diǎn),才能從總體上把握java。學(xué)習(xí)編程,首先要從分析別人的代碼開(kāi)始,明白他們的思路,認(rèn)真分析,在學(xué)習(xí)的過(guò)程中一定要?jiǎng)邮肿觥?xiě)代碼,九比如說(shuō)老師布置的試驗(yàn)作業(yè),一定要自己做,不能抄同學(xué)的,首先不是為了應(yīng)付老師,而是要讓自己真正懂得java,這樣慢慢的,以后的試驗(yàn)自己就又實(shí)力去做。學(xué)習(xí)java不是抱一本書(shū)看看就行。很多東西和體會(huì)必須自己動(dòng)手才能真正屬于自己,實(shí)踐失最重要的。而且還可以從實(shí)驗(yàn)中,體會(huì)到編程的樂(lè)趣,感受到自己做好一個(gè)程序,然后運(yùn)行出結(jié)果,是很有成就感的!
最后,在這段云和數(shù)據(jù)的學(xué)習(xí)中,我感受到了自己在專(zhuān)業(yè)知識(shí)的不足,以及面對(duì)實(shí)際開(kāi)發(fā)怎樣去解決問(wèn)題。我將在以后的工作不落下對(duì)知識(shí)的學(xué)習(xí),努力工作。對(duì)幫助我的班導(dǎo)、講師、助教和同學(xué),道一聲謝謝!