大家好我是崔同學(xué),我在參加云和數(shù)據(jù)Java培訓(xùn)的過(guò)程中,我感覺(jué)其實(shí)生活中很多時(shí)候與java編程是存在相似點(diǎn)。比如說(shuō)我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準(zhǔn)備些什么,中間需要哪些步驟,最后怎樣實(shí)現(xiàn)等等,這與計(jì)算機(jī)java編程思想驚人的相似,所以說(shuō),在很多人看來(lái),計(jì)算機(jī)很復(fù)雜,有數(shù)不清的代碼和程序,可以完成各種各樣的任務(wù),功能千變?nèi)f化,要掌握它是一件難比登天的任務(wù),其實(shí)不然。計(jì)算機(jī)這種復(fù)雜性,完全是人賦予的,計(jì)算機(jī)只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計(jì)算機(jī)是簡(jiǎn)單的。 經(jīng)過(guò)這一次的Java培訓(xùn),其中在Java的各種對(duì)象、方法、類(lèi)等方面上有了一個(gè)比較清晰的想法。
當(dāng)自學(xué)時(shí)你就不會(huì)聽(tīng)到有這樣那樣的想法與指導(dǎo),學(xué)起來(lái)就會(huì)比較迷茫點(diǎn),但是有一個(gè)比較好的老師來(lái)指點(diǎn)下,那樣的效果上就不同了,可以讓自己的想法和思維開(kāi)拓點(diǎn)來(lái)學(xué)習(xí)Java,親身感受過(guò)后,確實(shí)跟自學(xué)不一樣,自學(xué)的話自己可能沒(méi)這么好去理解代碼,有個(gè)人帶著去理解碼的話學(xué)起來(lái)比較快點(diǎn),用起來(lái)也會(huì)容易慣通點(diǎn)。
學(xué)習(xí)Java聽(tīng)老師講起課來(lái),自己聽(tīng)得明白,但是要自己真的去動(dòng)手起來(lái)做的話,那又是另一回事了,聽(tīng)得明白不一定就可以自己動(dòng)手做出來(lái),學(xué)習(xí)Java只有聽(tīng)懂了再自己動(dòng)手去真正的做出一些東西來(lái)運(yùn)用這些代碼,讓代碼在你腦子里轉(zhuǎn)來(lái)轉(zhuǎn)去不會(huì)忘記,看到有類(lèi)似的功能你就會(huì)想起用這些代碼來(lái)實(shí)現(xiàn)功能,那樣才是真正的學(xué)會(huì)了,不然你就是沒(méi)學(xué)會(huì)。 在學(xué)習(xí)Java的過(guò)程中,最需要的就是耐心,在學(xué)習(xí)過(guò)程中,你會(huì)感到很枯燥,煩惱,無(wú)聊,寂寞感,,但這些都不是問(wèn)題,問(wèn)題就是你能不能有很好的耐心學(xué)習(xí)下去,一般的人都是因?yàn)闆](méi)耐心學(xué)下去才覺(jué)得它難,其實(shí)Java語(yǔ)言本身不難,難的是你自己有沒(méi)有這樣的心去學(xué),耐心很重要。
程序員的水平是敲代碼敲出來(lái)的。對(duì)于初學(xué)者來(lái)說(shuō),經(jīng)常一小段代碼會(huì)跳出來(lái)很多個(gè)問(wèn)題,讓人看著就怕。這時(shí)最好的也是唯一的辦法就是一個(gè)一個(gè)解決,看不懂英文提示的話,就用軟件翻譯,當(dāng)遇到程序能運(yùn)行,但是結(jié)果和預(yù)期的目標(biāo)不同時(shí),可以先嘗試自己解決,解決不了的話百度上找答案,實(shí)在不行的話,再請(qǐng)教別人(實(shí)際開(kāi)發(fā)的時(shí)候可沒(méi)有什么人能在一旁像老師一樣指導(dǎo)你)。自己解決bug,可以鍛煉自己調(diào)試問(wèn)題的能力,對(duì)于英文不好的人也能鍛煉英文能力。上網(wǎng)查找資料能鍛煉你搜索資料的能力,以及現(xiàn)學(xué)現(xiàn)用的能力(開(kāi)發(fā)時(shí)只要能完成任務(wù)就行),總之敲代碼才是鍛煉java編程能力的王道。
注意英語(yǔ)學(xué)習(xí),歐美在java編程方面領(lǐng)先國(guó)內(nèi)是眾所周知的,很多最新的參考資料都是用英文書(shū)寫(xiě)的,想要學(xué)最新的知識(shí),至少英語(yǔ)的閱讀能力要好(其實(shí)英文的技術(shù)文章不難,基本用到的詞匯都是比較常見(jiàn)的,且由于是專(zhuān)業(yè)術(shù)語(yǔ),翻譯成中文很固定,且句子結(jié)構(gòu)都比較簡(jiǎn)單)可能有些人會(huì)覺(jué)得剛開(kāi)始不是可以看中文版的資料嗎?好的那我舉個(gè)最直接的例子,當(dāng)你遇到j(luò)ava編程跳出來(lái)的錯(cuò)誤時(shí),如果你看的懂那些英文,你肯定不會(huì)像哪些看不懂的人一樣丈二和尚摸不著頭腦,還有當(dāng)你學(xué)習(xí)一個(gè)新的類(lèi)時(shí),你和僅憑借類(lèi)名和方法名就推測(cè)出這個(gè)類(lèi)大致是用來(lái)干什么的,這無(wú)疑能大大提升你學(xué)習(xí)新東西的效率。另外撇開(kāi)java編程不說(shuō),英文好的話,對(duì)于你的生活也是有幫助的,甚至還有你意想不到的作用,詳情請(qǐng)?jiān)谡搲阉鲗W(xué)好英文。
拒絕三天打魚(yú)兩天曬網(wǎng)的行為。學(xué)java編程是個(gè)苦差事,尤其是你想要學(xué)好java編程,離不開(kāi)每天都在電腦上敲打幾個(gè)小時(shí),如果說(shuō)你有很好的毅力還好,相信堅(jiān)持1年的時(shí)間你的能力一定能有所提升,不是有名人說(shuō)過(guò),只要你能堅(jiān)持全身心的學(xué)習(xí)一件事情每天堅(jiān)持3個(gè)小時(shí),堅(jiān)持3年,你就能成為大師。所以你需要保證明天一定的代碼量,等你積累到一定程度的時(shí)候相信你會(huì)有不錯(cuò)的java編程能力。