課(ke)程咨詢: 400-996-5531 / 投訴建(jian)議(yi): 400-111-8989
認真(zhen)做教育 專心促(cu)就業
JAVA是(shi)一種平臺,也是(shi)一種程(cheng)序設計語言(yan),是(shi)目前最受歡迎的語言(yan)之(zhi)一,那么怎(zen)(zen)樣學好java語言(yan)?怎(zen)(zen)么學好java編程(cheng)?
1 培養興趣
興趣是(shi)(shi)能(neng)夠讓你(ni)(ni)堅(jian)持(chi)下去(qu)的動(dong)力。如果只是(shi)(shi)把寫程序(xu)作為謀生的手段的話(hua),你(ni)(ni)會(hui)活的很(hen)累,也太(tai)對(dui)不(bu)起(qi)自己了。多(duo)關(guan)心(xin)一(yi)些(xie)行業(ye)趣事,多(duo)想(xiang)想(xiang)蓋茨。不(bu)是(shi)(shi)提倡天(tian)天(tian)做(zuo)白(bai)日夢(meng),但人(ren)要是(shi)(shi)沒有(you)(you)了夢(meng)想(xiang),你(ni)(ni)覺得有(you)(you)味(wei)道嗎?可能(neng)像(xiang)許(xu)多(duo)深圳(zhen)本地農(nong)民(min)一(yi)樣(yang),打打麻(ma)將,喝喝功夫茶,拜拜財神爺;每個(ge)月就有(you)(you)幾萬十幾萬甚至更多(duo)的進(jin)帳,憑(ping)空(kong)多(duo)出個(ge)"食利階層(ceng)"。你(ni)(ni)認為,這樣(yang)有(you)(you)味(wei)道嗎?有(you)(you)空(kong)多(duo)到一(yi)些(xie)程序(xu)員轉(zhuan)轉(zhuan),你(ni)(ni)會(hui)發現,他們(men)其實很(hen)樂觀幽默,時(shi)不(bu)時(shi)會(hui)冒出智慧的火花。
2. 要腳踏實地,快餐式的學習不可取
3 多實踐,快實踐
有前輩高人認為,學習編(bian)程(cheng)(cheng)的秘訣是:編(bian)程(cheng)(cheng)、編(bian)程(cheng)(cheng)、再編(bian)程(cheng)(cheng),筆者(zhe)深(shen)表贊(zan)同(tong)。不僅要多實(shi)踐(jian),而且要快(kuai)(kuai)實(shi)踐(jian)。我(wo)們在(zai)看書的時候,不要等(deng)到你(ni)(ni)完全理解了才(cai)動(dong)手敲代(dai)碼(ma)(ma),而是應該(gai)在(zai)看書的同(tong)時敲代(dai)碼(ma)(ma),程(cheng)(cheng)序運行的各種(zhong)情況(kuang)可以讓你(ni)(ni)更快(kuai)(kuai)更牢固(gu)的掌握知識點。
4 多參考程序代碼
程(cheng)序代碼是(shi)軟件開發(fa)最重要(yao)的(de)成果之一(yi),其中(zhong)滲透了(le)程(cheng)序員的(de)思(si)想與靈魂。許多人被《仙劍奇俠傳(chuan)》中(zhong)凄美的(de)愛情故事感動,悲(bei)劇的(de)結局更有一(yi)種缺憾(han)美。為(wei)什么要(yao)以悲(bei)劇結尾?據說是(shi)因為(wei)寫《仙劍奇俠傳(chuan)》的(de)程(cheng)序員失戀(lian)而安排(pai)了(le)這樣(yang)的(de)結局,他把自己的(de)感覺(jue)融(rong)入到游戲中(zhong),卻(que)讓眾多的(de)仙劍迷(mi)扼腕嘆息(xi)。
多多參考代(dai)碼例子,對JAVA而言有參考文獻[4.3],有API類(lei)的(de)源(yuan)代(dai)碼(JDK安裝目錄(lu)下的(de)src.zip文件),也可以研(yan)究一些(xie)開(kai)源(yuan)的(de)軟(ruan)件或框架。
5 加強英文閱讀能力
對(dui)學習編程(cheng)來(lai)說,不要(yao)求(qiu)(qiu)英(ying)語(yu),但不能(neng)一(yi)(yi)(yi)點(dian)不會,。最起碼像JAVAAPI文檔(參(can)考(kao)文獻[4.4])這(zhe)些(xie)東西還(huan)是要(yao)能(neng)看懂(dong)的(de),連猜(cai)帶懵都(dou)可以(yi)(yi);旁(pang)邊再開啟一(yi)(yi)(yi)個"金山詞霸"。看多了就會越(yue)來(lai)越(yue)熟(shu)練。在學JAVA的(de)同時學習英(ying)文,一(yi)(yi)(yi)箭雙雕多好。另外好多軟件需要(yao)到英(ying)文網站(zhan)下載,你要(yao)能(neng)夠找(zhao)到它(ta)們,這(zhe)些(xie)是最基本(ben)的(de)要(yao)求(qiu)(qiu)。英(ying)語(yu)好對(dui)你學習有很大的(de)幫助(zhu)。口語(yu)好的(de)話(hua)更有機(ji)會進入管理(li)層,進而可以(yi)(yi)成為(wei)剝削(xue)程(cheng)序(xu)員的(de)"周(zhou)扒皮"。
6 萬不得已才請教別人
筆者在ChinaITLab網校的在線輔導系統中解決(jue)學生(sheng)問題時發現(xian),大部分的問題學生(sheng)稍做思(si)考就可以解決(jue)。請教別人之前,你應該先(xian)回答如下幾(ji)個(ge)問題。
你是否在google中(zhong)搜索了問題的解決辦法?
你(ni)是否查(cha)看了(le)JAVAAPI文檔?
你是(shi)否查(cha)找過相(xiang)關(guan)書籍?
你是(shi)否寫代碼測試過(guo)?
如果回答(da)都是"是"的(de)話(hua),而且還沒(mei)有找到解決辦法(fa),再(zai)問別人不遲。要(yao)(yao)知道獨立思(si)考的(de)能(neng)力對你很重(zhong)要(yao)(yao)。要(yao)(yao)知道程序員的(de)時間是很寶貴的(de)。
7 使用合適的工具
工(gong)欲(yu)善其(qi)事必先(xian)利其(qi)器(qi)。軟件(jian)開(kai)發包含各(ge)種(zhong)各(ge)樣的(de)(de)活(huo)動,需求(qiu)收(shou)集分析(xi)、建立用例模型、建立分析(xi)設計模型、編程(cheng)實現、調試程(cheng)序、自動化測試、持續集成等等,沒(mei)有(you)工(gong)具(ju)幫忙可以說是寸步難行。工(gong)具(ju)可以提高開(kai)發效(xiao)率,使軟件(jian)的(de)(de)質(zhi)量更(geng)高BUG更(geng)少(shao)。組合稱(cheng)手(shou)的(de)(de)武(wu)器(qi)。到飛花(hua)摘葉皆可傷人的(de)(de)境界就很高了,無(wu)招勝有(you)招,手(shou)中無(wu)劍心(xin)中有(you)劍這樣的(de)(de)境界幾(ji)乎(hu)不可企及(ji)。
【免責聲明】本(ben)文部分(fen)系轉載,轉載目的(de)在(zai)于傳遞更(geng)多信息(xi),并不代表本(ben)網贊同(tong)其(qi)觀點和對其(qi)真實(shi)性負責。如涉及作品內容、版權和其(qi)它問題,請在(zai)30日內與聯系我(wo)們,我(wo)們會予以(yi)更(geng)改或刪除(chu)相關(guan)文章,以(yi)保證您的(de)權益(yi)!