如何自學(xué)java?
網(wǎng)友解答: 1.自己動(dòng)手實(shí)踐實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),實(shí)踐的重要性想必大家都是知道的,學(xué)習(xí)之初自己動(dòng)手做也是必需的。不要以為什么東西書上都寫的有,不懂的翻看下書就行了,這樣很難提高自己,
1.自己動(dòng)手實(shí)踐
實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),實(shí)踐的重要性想必大家都是知道的,學(xué)習(xí)之初自己動(dòng)手做也是必需的。不要以為什么東西書上都寫的有,不懂的翻看下書就行了,這樣很難提高自己,而自己動(dòng)手做,或是自己有意識(shí)的試著改寫其中的語(yǔ)句,看看不一樣的結(jié)果,總結(jié)自己的經(jīng)驗(yàn),這才是學(xué)習(xí)提高的正確方法。
2.關(guān)注新的軟件技術(shù)
關(guān)注新的軟件技術(shù)以便提高自己對(duì)軟件設(shè)計(jì)的理解。這是比較關(guān)鍵的一步也是對(duì)自己在技能上面的更高要求,不僅要讀懂最新技術(shù),自己也要有所創(chuàng)新。
3.學(xué)習(xí)別人的經(jīng)驗(yàn)
總結(jié)學(xué)習(xí)別人的經(jīng)驗(yàn)也是很重要的,看別人的東西,揣測(cè)別人的思想,進(jìn)行總結(jié)變成自己的知識(shí)。別人的經(jīng)驗(yàn)都是別人在很多次的嘗試中得來(lái)的,學(xué)習(xí)來(lái)便是自己的捷徑,是一種不錯(cuò)學(xué)習(xí)提高的方法。
4.最重要的是理解基本概念
學(xué)習(xí)Java軟件開(kāi)發(fā)技術(shù)最重要的就是要了解其基本概念了,不僅是軟件開(kāi)發(fā)技術(shù),很多技術(shù)在開(kāi)始學(xué)的時(shí)候都得要弄清其基本概念。軟件開(kāi)發(fā)是什么?它能做什么?它需要 怎么做?不僅如此,更要了解程序的基本語(yǔ)法、語(yǔ)句,掌握設(shè)計(jì)原則 如接口分層 等。只有弄懂了這些基本概念,你才能明確自己的學(xué)習(xí)目標(biāo),哪些是懂了的,哪些還學(xué)要學(xué)習(xí)。
最后,需要說(shuō)明的是,如果以快速找到工作為目的,建議還是去系統(tǒng)的學(xué)習(xí)一下,大概需要四五個(gè)月的時(shí)間,可以選擇好一點(diǎn)的培訓(xùn)機(jī)構(gòu),比如,優(yōu)就業(yè),單靠自學(xué)的話,估計(jì)能花很長(zhǎng)的時(shí)間
網(wǎng)友解答:如果這樣就要針對(duì)目的有的放矢。另外Java語(yǔ)言本身的內(nèi)容并不多,主要是相關(guān)的框架內(nèi)容比較多。
針對(duì)面試,這里有一本書推薦,可以快速的掌握J(rèn)ava的核心知識(shí)。對(duì)應(yīng)付筆試和面試還是有一定的作用的。
另外一點(diǎn),很多公司喜歡靠算法的題目,因此可以用Java自己寫一些算法的聯(lián)系,一方面熟悉java語(yǔ)言,另外熟悉算法的實(shí)現(xiàn)。一舉兩得。
算法方面主要是常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)和常見(jiàn)的如排序等算法。
祝好!