Java的熱流席卷了全球,它的出現(xiàn)擺脫了C語言尾大不掉的困境,靈活、多變,塑造性強的特點不僅符合當下互聯(lián)網的發(fā)展趨勢,也得到一批批青年俊才的青睞,Java拋出的橄欖枝,也吸引了大量計算機專業(yè)以外的學生,他們不斷給自己假定目標,舍棄游戲時間也要研究代碼,這精神令人感動不已。
零基礎學習Java需要有自我學習能力!
Java編程畢竟是一門語言,學語言必然需要有“天賦”,不然怎么會有那么多的技術大牛,但話說回來了,并不是每個人都必須有天賦才能學好Java,這歸結到自身的學習能力上。
就像我們上學時候,老師不可能全部把知識都教給你,只是講明原理,剩下的難題要自己解決,所以學校在傳授給我們知識的同時更重要的是培養(yǎng)我們后天的“學習能力”,具備學習能力就掌握了學習的技巧,對新知識就更容易上手。生活中具備這樣學習能力的人并不少見,不論是在學校還是工作中,他們總是一點就通,看起來毫不費力就能解決麻煩,我們習慣把這些人稱為“聰明人”而實際上,他們正是具備了這樣的學習能力。
學Java恰恰也需要這樣的自我學習能力,如果你下定決心學了,就要有意識的去培養(yǎng)自己的學習能力,因為Java是一種靈活多變的語言,雖然技術核心變化不大,但可移植性強,更新速度也比其他語言快,如果以后從事Java開發(fā)這些問題都是要自己解決的。
說了這么多,怎么才能提高自我學習能力?
“求知若饑,虛心若愚”這是喬布斯在一場大學畢業(yè)演講上說的一句話,原來以為只有我們東方國家有這樣的思想態(tài)度,西方人高傲人格不會有這樣謙虛的態(tài)度,現(xiàn)在看來在知識面前人都要保持謙卑。
自我學習能力的培養(yǎng)第一要素就是要謙卑
無論是你以何種方式去學習Java看書看Java視頻教學還是去Java培訓機構,遇到問題要及時去問,問貼吧、論壇、同學、老師都可以,問完搞明白了就沒事了,那你等于沒進步,一定記得把這個知識點鞏固好,想想自己問題出在哪了,可能哪些地方還會用到,當然也可以找一些相關章節(jié)的測試題去驗證自己是否靈活掌握,這樣去學習自己也會感覺充實。
不要扣的太細
有的人學起來就比較較勁,生怕自己的一處不明白,影響到以后,一小點問題就可以折磨他到深夜,這典型的心里素質不夠硬,看開點,不會的知識只要不影響進度,可以暫時放下,繼續(xù)學習,面對多變的Java你需要站在巨人的肩膀上去看待問題,有些知識是隨著自己學習的深入慢慢的理解和吸收的,究的太細白白浪費腦細胞。
去實踐
你肯定知道,實踐是學習Java技術歷程中極其重要的一環(huán),誰都會告訴你要多實踐多練習代碼,但很少有人告訴你怎么去練習,該做什么。有很多人的實踐是跟視頻或者書本,看一眼,敲一段,這樣的實踐練習并不好,長期如此容易形成拐杖思維,難以進步。而你要做的是關閉資料的閥門,單純面對電腦先去思考,如果覺得自己能敲,那就開始敲;如果覺得覺得自己好像能敲,那也可以敲,敲到哪里算哪里;如果覺得不知道從哪里敲,那就不要敲,接著看資料學習,直到自己腦子里有印象了,再開始敲。就這樣不斷的重復,慢慢地你就會發(fā)現(xiàn)代碼的規(guī)律,正所謂優(yōu)雅高效的代碼都是在不斷的實踐中提煉出來的。