更新時(shí)間:2019-09-12 11:12:46 來源:動力節(jié)點(diǎn) 瀏覽2236次
如何學(xué)習(xí)Java編程呢
1.1培養(yǎng)興趣
興趣是最好的老師,興趣是能夠讓你堅(jiān)持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的比較累。多關(guān)心一些行業(yè)趣事,有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會發(fā)現(xiàn),他們其實(shí)很樂觀幽默,時(shí)不時(shí)總會冒出智慧的火花。
1.2慎選程序設(shè)計(jì)語言
男怕入錯行,女怕嫁錯郎。初學(xué)者選擇程序設(shè)計(jì)語言需要謹(jǐn)慎對待。軟件開發(fā)不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識。軟件開發(fā)也不僅僅局限于某幾個領(lǐng)域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個角落。
1.3要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取
浮躁是現(xiàn)代人最普遍的心態(tài),社會環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學(xué)者Java沒開始學(xué),立馬使用eclipse開發(fā)一個HelloWorld程序,就忙不迭的向世界宣告,"我會軟件開發(fā)了",簡歷上也大言不慚地寫上"精通Java"。結(jié)果到軟件公司面試時(shí)要么被三兩下打發(fā)走了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道仔細(xì)鉆研,早知如此何必當(dāng)初呀。
"你現(xiàn)在講究簡單方便,你以后的路就長了"。
1.4多實(shí)踐,快實(shí)踐
窮和尚與富和尚的故事。
從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚說:"我打算去南海朝圣,你看怎么樣?"富和尚說:"這里離南海有幾千里遠(yuǎn),你靠什么去?"窮和尚說:"我只要一個水缽,一個飯碗就夠了。"富和尚為難地說:"幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!"一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(jīng)從南海朝圣回來了。
這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準(zhǔn)備周全之后,再去干事情。假如事情準(zhǔn)備考慮周全了再上路的話,別人恐怕捷足先登了。軟件開發(fā)是一門工程學(xué)科,注重的就是實(shí)踐,提倡"動手至上"。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí)踐。我們在看書的時(shí)候,不要等到你完全理解了才動手敲代碼,而是應(yīng)該在看書的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識點(diǎn)。
1.5多參考程序代碼
程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛情故事感動,悲劇的結(jié)局更有一種缺憾美。為什么要以悲劇結(jié)尾?據(jù)說是因?yàn)閷憽断蓜ζ鎮(zhèn)b傳》的程序員失戀而安排了這樣的結(jié)局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。
多多參考代碼例子,對Java而言有參考文獻(xiàn),有API類的源代碼,也可以研究一些開源的軟件或編程框架。
1.6加強(qiáng)英文閱讀能力
對學(xué)習(xí)編程來說,不要求英語,但不能一點(diǎn)不會,。最起碼像JAVAAPI文檔這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個"金山詞霸"。看多了就會越來越熟練。在學(xué)JAVA的同時(shí)學(xué)習(xí)英文,一箭雙雕。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。
1.7萬不得已才請教別人
筆者發(fā)現(xiàn),大部分的學(xué)生在學(xué)習(xí)過程中特別依賴他人,稍做思考就可以解決的問題也要丟出來詢問。請教別人之前,你應(yīng)該先回答如下幾個問題。
你是否在google/百度中搜索了問題的解決辦法?
你是否查看了JavaAPI文檔?
你是否查找過Java相關(guān)書籍?
你是否寫代碼測試過?
如果回答都是"是"的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨(dú)立思考的能力對你很重要。要知道程序員的時(shí)間是很寶貴的。
1.8多讀好書
比爾蓋茨是一個飽讀群書的人。雖然沒有讀完大學(xué),但九歲的時(shí)候比爾蓋茨就已經(jīng)讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學(xué)科,可以說比爾蓋茨不僅是當(dāng)今世界上金錢的首富,而且也可以稱得上是知識的巨富。
1.9使用合適的工具
工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動化測試、持續(xù)集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發(fā)效率,使軟件的質(zhì)量更高BUG更少。
2、java學(xué)習(xí)路線圖
以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“2019年最新Java軟件學(xué)習(xí)路線”的內(nèi)容,希望對大家有幫助,更多java資訊請繼續(xù)關(guān)注動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會有精彩內(nèi)容分享與你。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743