怎么才能正確學(xué)好java基礎(chǔ)
怎么才能正確學(xué)好java基礎(chǔ)
java學(xué)習(xí)沒有訣竅,也沒有捷徑。只有腳踏實(shí)地學(xué)好java知識,把理論知識靈活運(yùn)用實(shí)踐,多學(xué),多問,多操作,只要這樣才能真正成為java編程高手。以下是學(xué)習(xí)啦小編分享給大家的學(xué)好java的方法,希望可以幫到你!
學(xué)好java的方法
1)多動手
學(xué)習(xí)編程不僅僅理論上要學(xué)習(xí),更要多動手,多實(shí)踐,多編一些自己的例子。多用實(shí)踐的結(jié)論去論證自己的思想。
2)多動腦
對于Java的學(xué)習(xí),不僅僅是對語言本身的學(xué)習(xí),更重要的是面向?qū)ο笏枷氲慕⑦^程,建議大家從一開始就嘗試和這種面向?qū)ο蟮乃季S方式去對待你所接觸的每一件事情。
3)多查API文檔
Java的學(xué)習(xí)過程不僅僅是基本語法的學(xué)習(xí),更多的是去學(xué)習(xí)和掌握它所提供的API類庫。對于所接觸到的類,方法,都去仔細(xì)去閱讀文檔的說明。
4)約束自己,規(guī)范編碼習(xí)慣
養(yǎng)成良好的編碼習(xí)慣對于一個(gè)程序員來講具有相當(dāng)大的意義。一方面:良好的編程習(xí)慣對于減少編碼過程中一些人為的錯誤,能起來主動避免的作用;另一方面:一段程序?qū)懙暮脡?,不僅僅是功能上的實(shí)現(xiàn),更主要的是可讀性,可維護(hù)性。
5)用有意義的名字來標(biāo)識命名
名字,是一個(gè)標(biāo)識,是一種有內(nèi)涵的簡單表述。
6)添加適量的注釋
合理的注釋不僅能起到美化程序的作用還能提高程序可讀性和維護(hù)性。
7)相信自己
包括兩方面,一是:相信自己的能力,相信自己有解決問題的能力。二是:相信自己的答案。很少有一個(gè)程序員寫出的代碼一次成功,只有在不斷的調(diào)試,修正中才能編寫出真正的好代碼。
學(xué)好java的建議
1.克服慣性
將大塊任務(wù)細(xì)分為微任務(wù)。
2.關(guān)注大牛
你想學(xué)的或許是一門新的編程語言、應(yīng)用框架或者是新的工具,一旦你確定了想要的是什么,就立刻去收集相應(yīng)的優(yōu)秀群體所做的一些優(yōu)質(zhì)的工作成果。這些可以從YouTube、Vimeo、HackerNews、各種博客,甚至是你的微博好友那里獲取。關(guān)注別人做了些什么可以給你強(qiáng)大的信心,讓你覺得 “You can do it, too!”
3.建立知識網(wǎng)
當(dāng)你對自己要學(xué)習(xí)的東西建立了信心之后,接下來要做的就是做一塊海綿,然后開始瘋狂地吸收知識。從Google搜索關(guān)鍵詞“beginner tutorials”開始吧,搜索一些跟你要學(xué)習(xí)的知識相關(guān)的入門教程。如你所知,Nettuts+上面有成千上百的各種教程供你選擇,StackOverflow上面也有很多學(xué)習(xí)資源。此外,Quora也是一些不錯的選擇。通過瀏覽這些網(wǎng)上的資源之后,如果想要集中精力學(xué)習(xí)某一方面,這時(shí)就需要閱讀一些相關(guān)的書籍了,個(gè)人推薦在Amazon上面尋找一些評分較高的專業(yè)書籍來提高自己。
4. 多聽多看
隨著你對技術(shù)的深入挖掘,你可能會想利用更多其他形式的學(xué)習(xí)資料,比如podcasts,screencasts等等。我的建議是多用 iTunesU,這上面有很多很專業(yè)的知識可以讓你對于特定的領(lǐng)域進(jìn)行深入的探索。
目前,有很多的網(wǎng)站都有提供在線教育服務(wù),你可以在下面幾個(gè)網(wǎng)站上找到自己需要的教程:
· Udemy
· CodeCademy
· CodeSchool
此外,你也可以看一些免費(fèi)的會議視頻材料,比如YouTube上面的Google IO,以及Confreaks!
5. 行動起來
用你所掌握的技術(shù)做一個(gè)個(gè)人的小項(xiàng)目,設(shè)計(jì)一些簡單的功能并且實(shí)現(xiàn)他們。毫無疑問,你會遇到很多的絆腳石,當(dāng)遇到它們的時(shí)候,在StackOverflow或者Google上面搜索之,解決之。你已經(jīng)踏上一條成為某一領(lǐng)域?qū)<业穆贸?,遇到的困難挫折越多,你會變得越睿智。有句老話說得好,“專家是犯錯最多的人”,這意味著他們嘗試了很多瘋狂的事情來探索這門技術(shù)的極限,最后,對于這門技術(shù)是如何運(yùn)作的就可以知根知底。擁有這種洞察力之后,他們便可以隨心所欲的運(yùn)用這項(xiàng)技術(shù)去按照自己的意愿完成想做的事情(當(dāng)然,是做好的事情)。
java學(xué)習(xí)注意事項(xiàng)
java學(xué)習(xí)最忌虎頭蛇尾。很多java初學(xué)者剛開始自信滿滿,買各種關(guān)于java學(xué)習(xí)的書籍,下載java視頻教程自學(xué),一副不達(dá)目的誓不罷休的感覺。一兩天,一個(gè)星期能堅(jiān)持,可是時(shí)間一長了,覺得java學(xué)習(xí)枯燥乏味,然后兩天打漁三天曬網(wǎng),不能堅(jiān)持下去,最后的結(jié)果當(dāng)然是一無是處。java學(xué)習(xí)本來就是枯燥、乏味,能由始至終堅(jiān)持下去的人才能獲得成功。
java學(xué)習(xí)最忌就是盲目跟風(fēng)。很多java學(xué)習(xí)者喜歡盲目跟風(fēng),什么熱門他就學(xué)什么,喜歡丟了西瓜撿芝麻,沒有自己的主見,更沒有遠(yuǎn)見,到頭來一無所獲。java學(xué)習(xí)應(yīng)該有針對性、目的性,認(rèn)準(zhǔn)了就努力堅(jiān)持下去。
俗話說:笨鳥先飛,勤能補(bǔ)拙。一點(diǎn)都沒有錯,java學(xué)習(xí)同樣如此。java學(xué)習(xí)遇到問題就要多學(xué),多問,多操作。自己不會就花費(fèi)比別人多一倍的時(shí)間去學(xué)習(xí),多問老師同學(xué),學(xué)習(xí)借鑒別人好的方法,往往能夠事半功倍。
java學(xué)習(xí)應(yīng)理論結(jié)合實(shí)踐。很多java學(xué)習(xí)者只注重java理論知識,忽視實(shí)踐能力。結(jié)果讓他參與某個(gè)java軟件開發(fā)項(xiàng)目卻一竅不通,成為高分低能的人。java學(xué)習(xí)應(yīng)注重理論結(jié)合實(shí)踐,在java學(xué)習(xí)的同時(shí)注重實(shí)踐。實(shí)踐是檢驗(yàn)理論的唯一標(biāo)準(zhǔn),只有在實(shí)踐中才能發(fā)現(xiàn)問題,才能更好改正并成長。
java學(xué)習(xí)沒有秘籍,也沒有捷徑,java學(xué)習(xí)要腳踏實(shí)地,注重理論結(jié)合實(shí)踐,做到融會貫通,認(rèn)準(zhǔn)了就從一而終堅(jiān)持下去,只有這樣才能理解java學(xué)習(xí)的真諦。
猜你喜歡: