零基礎(chǔ)該怎么學習Java?此回答適合理工類本科學生,有點C基礎(chǔ),接觸過編程,好一點的??粕策m用。
如果是文科類,或者大部分大專生,或者畢業(yè)好幾年的理工類學生,請找一個好點的培訓機構(gòu),自學成功率不高,即使成功了,自己花的時間成本也太高,還不如去培訓機構(gòu)節(jié)省時間,早學會早入行、早拿工資可能成本更低。對于有良好Java基礎(chǔ)的人來說,此文沒有太大意義。
零基礎(chǔ)學習Java的過程及特點
我們研究一下那些985學校的學生,他們是怎么學會Java的,有知友馬上會說,我去!是的,985很多學生志向高遠,學Java只是他們一個小小的任務(wù),但對我們大家來說,學Java是一個重要的任務(wù),是解決體面工作、找到更好前途的重要任務(wù),我們研究他們是如何學會Java,是研究規(guī)律性的東東,或者真的對大家有幫助。
一般這些985學校的老師都會有項目,然后博士當項目經(jīng)理,碩士當組長,本科生當碼工,碼工很缺,假若是你就是985學生,而且你也想學Java,所以你就參加了,除了會點C,還有一點點Java基礎(chǔ),你就開始了。
你不知道怎么做,然后有個會Java的碩士生,或者本科生過來告訴你,你先看這本書,也不用全看,先看這部分,不明白的地方問他,然后經(jīng)過這么努力一段時間,那人會告訴你,要不你看看項目的部分代碼,試著敲敲,你就敲啊敲,不懂就問,然后你感覺差不多的,向那人要任務(wù),結(jié)果人家是給了任務(wù),但不是正式項目,作為測試作的任務(wù),然后你又開始苦干了,當然在此期間出現(xiàn)了很多問題,但總有人會幫忙來解決,最后任務(wù)完成,組長說你可以了,可以加入項目承擔任務(wù)了,就這么簡單。
現(xiàn)在我們來分析一下這個過程:
第一要有合理的學習路徑,先學什么后學什么,得有人告知;
第二,得有個人來幫你解決各種問題;
第三,得有一批人和你一起干;
第四,要敲代碼;
第五,得有緊迫感得堅持,他們的任務(wù)等著你呢;
明白了吧,不是人家聰明,是人家有這個學習環(huán)境,所以不要妄自菲薄。
說過985學校學生,大家認為自己垃圾學校的,這種方法沒法拿過來用,那么我們來看看培訓機構(gòu)的學生是怎么學會的,他們更多的也是垃圾學校的學生,甚至更差,還不如你,在他們學習過程中:
第一,他們的學習路徑是機構(gòu)設(shè)置好的;
第二,他們有老師幫他們解決各種問題;
第三,有一批志同道合的同學,相互鼓勵前進;
第四,敲代碼;
第五,培訓有合理的期限,機構(gòu)老師會督促大家堅持。
兩者的區(qū)別,前者知識是自學的,看書看視頻,后者,知識是老師教的,作為一個普通大學生實際上也能自學,只不過聰明程度和堅持的不同,學得時間長一點短一點而已,所以學習過程類似。
上面兩個例子說明,學Java不要特別的智商,可以說,只是指導思想、學習環(huán)境和學習方法對路,只要不是弱智,大家都學得會,別去聽有些人的瞎BB,我見過智商真的不怎么的人學會Java,相信自己很重要,我們又不想成為喬布斯、比爾蓋茨,我們只是想學會Java有份體面的工作、有份體面的收入而已,至于以后成為什么樣的,以后有的時間認識自己,別去相信什么程序員是野生的,沒有野生的,他們也是在大學學習過的,也是家養(yǎng)的,是人類就沒野生的,除非他們是非人類。
好,我們來分析一般Java自學者的狀況,學習路徑就是個問題,網(wǎng)上這找找那找找,這個說這個知識是必須的,那個說那個知識是以后的發(fā)展方向…..,然后我們就這個看看學學,那個看看學學,學不深,蜻蜓點水,結(jié)果一事無成。
我們碰到問題不知道去問誰,我們經(jīng)常是孤獨的學習者。
我們無法堅持學習計劃,三天學一點,第四第五天就去弄別的事情去了,畢竟學習是個苦差事,學Java更是苦,所以要放松一下,結(jié)果很多人就不回來學了,回來學的又得從頭開始了。
我們學習基本不敲代碼,只是學知識,從小校到大學,學校都是這么教的,也不知道敲什么、怎么敲,敲不下去不知道找誰解決。
零基礎(chǔ)該怎么學習Java?有了上面的介紹你可以已經(jīng)有了Java學習路線,初學者學習任何一種編程語言都需要有一套學習路線圖,Java的學習也不例外,最好Java學習規(guī)劃然后再開始著手進行學習。