如何學(xué)好Java的一些總結(jié)
我?guī)н^(guò)不少Java,C++班的課,來(lái)學(xué)習(xí)的同學(xué)很多都是初學(xué)者,一部分是急著找工作的,一部分是很感興趣的。他們都想在短短一兩個(gè)星期內(nèi)掌握,這是不切實(shí)際的。而且這樣做很容易讓自己心浮氣燥,難以靜下心來(lái)思考。
Java是比較熱門(mén),但我們自己不能頭腦發(fā)熱。我覺(jué)得所有初學(xué)者要學(xué)好Java或C或UNIX等任何一門(mén)計(jì)算機(jī)技術(shù),一定要做到:動(dòng)手,動(dòng)腦,動(dòng)嘴,靜心。
其中動(dòng)手是最為重要的了。很多人學(xué)計(jì)算機(jī)技術(shù)就是看書(shū)、聽(tīng)課,當(dāng)時(shí)是明白了,過(guò)后馬上就忘記。動(dòng)腦,動(dòng)嘴, 就是要多想問(wèn)題,多思考,有不懂的問(wèn)題就大聲說(shuō)出來(lái)。很多人一是不動(dòng)腦筋想問(wèn)題,也就提不出問(wèn)題。還有一些人怕自己提出的問(wèn)題傻,怕人笑話。其實(shí)IT行業(yè)技術(shù)面很廣,工作了5、6年的人說(shuō)出一些傻話來(lái)也是正常的。
然后靜心很重要。現(xiàn)在社會(huì)很浮躁,IT行業(yè)更浮躁,這種心態(tài)是學(xué)不好東西的。我?guī)н^(guò)一群C++的學(xué)生,給他們將C++基礎(chǔ),指針等,他們說(shuō)太基礎(chǔ)了,不愿學(xué)。要我講高級(jí)點(diǎn)的,我就教他們WIN32,他們說(shuō)就教MFC吧,OK我就帶他們做一個(gè)小MFC程序,結(jié)果有些人連C++大小寫(xiě)要區(qū)分都不知道。學(xué)Java的學(xué)生很多讓我講EJB,說(shuō)熱門(mén)。我說(shuō)你學(xué)會(huì)了基本的東西,EJB之類東西是很容易的,否則就是本末倒置。當(dāng)然有些人情況特殊,急著工作,那去學(xué)JSP,SERVLET,JDBC很容易,也好找工作,但基礎(chǔ)***還是要補(bǔ)的。很多人Java做了幾年了,連多態(tài),線程都沒(méi)搞明白。
Java中,有些概念不好理解怎么辦,有學(xué)生說(shuō)我就是不理解線程是怎么回事。我覺(jué)得理解是需要時(shí)間的,一下不能理解,多看看,甚至多背幾遍就理解了。讀書(shū)千遍,其義自見(jiàn),現(xiàn)在也管用。而且我覺(jué)得初學(xué)時(shí)候要不求甚解,多做,多敲代碼。等你做的足夠多的時(shí)候,見(jiàn)多識(shí)廣的時(shí)候,概念,理論的東西就很容易理解了。
Java的精華就在面向?qū)ο笏枷?,好比指針是C語(yǔ)言的精華一樣,如何學(xué)好Java?多花點(diǎn)心思就能掌握。
【編輯推薦】