對初學者學java的九大建議
一、 培養興趣
興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個「食利階層」。
二、 要腳踏實地,快餐式的學習不可取
許多初學者JAVA沒開始學,立馬使JBuilder,會使JBuilder開發一個Hello World程序,就忙不迭的向世界宣告,「我會軟體開發了」,簡歷上也大言不慚地寫上「精通JAVA」。結果到軟體公司面試時要麼被三兩下打發走了,要麼被駁的體無完膚,無地自容。到處碰壁之後才知道捧起《JAVA編程思想》仔細鑽研,早知如此何必當初呀。
三、多實踐
軟體開發是一門工程學科,注重的就是實踐。當你學習一個類以後,你就可以自己寫個簡單的例子程序來運行一下,看看有什麼結果,然後再多調用幾個類的方法,看看運行結果,這樣非常直觀的把類給學會了,而且記憶非常深刻。然後不應該滿足把代碼調通,你應該想想看如果我不這樣寫,換個方式,再試試行不行。記得哪個高人說過學習編程就是個破壞的過程,把書上的例子,自己學習Documentation編寫的例子在運行通過以後,不斷的嘗試著用不同的方法實現,不斷的嘗試破壞代碼的結構,看看它會有什麼結果。通過這樣的方式,你會很徹底的很精通的掌握Java。
四、 萬不得已才請教別人
筆者在ChinaITLab網校的在線輔導系統中解決學生問題時發現,大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。你是否在google中搜索了問題的解決辦法?你是否查看了JAVAAPI文檔?你是否查找過相關書籍?你是否寫代碼測試過?如果回答都是「是」的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。
五、 多讀好書
對於初學者來說,最好是找一本Java入門的書籍。推薦Oreilly的《Exploring Java, 2nd Edition》或者《Java in a Nutshell,2nd Edition(針對C++背景)》。其實電子工業出版社的《Java 2編程詳解》或者《Java 2從入門到精通》就很不錯,再進階的話就是經典的《JAVA編程思想》。
六、 多參考程序代碼
程序代碼是軟體開發最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇俠傳》中凄美的愛情故事感動,悲劇的結局更有一種缺憾美。為什麼要以悲劇結尾?據說是因為寫《仙劍奇俠傳》的程序員失戀而安排了這樣的結局,他把自己的感覺融入到遊戲中,卻讓眾多的仙劍迷扼腕嘆息。參考代碼例子,也可以研究一些開源的軟體或框架。
七、 加強英文閱讀能力
對學習編程來說,不要求英語,但不能一點不會。最起碼像JAVAAPI文檔,這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個「金山詞霸」。看多了就會越來越熟練。在學JAVA的同時學習英文,一箭雙鵰多好。另外好多軟體需要到英文網站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助。口語好的話更有機會進入管理層,進而可以成為剝削程序員的「周扒皮」。
八、開發框架
公司里為了提高開發的效率,會使用一些Java Web框架,因此你還需要學習一些開發框架。目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學會SSM框架的搭建,並用它們改進上一部分開發的WEB項目。
你要詳細記錄下你第一次搭建的過程,因為它會使你以後的再次搭建變得很輕鬆。還要提一句的是,你在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。這個工具也是你以後工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,還需要順便了解一下maven的知識。
九、找工作
當你完成開發框架的學習以後,你就該找工作了,在校的找實習,畢業的找全職。與此同時,在找工作的同時,你不應該停下你的學習,準確的說,是你在以後都不能停下學習。上面這些內容你只是囫圇吞棗的學會了使用,你可以逐步嘗試著去了解更多的東西,網路是你最重要的老師。


※一張圖揭秘Java自學和培訓的區別
※小小猿理解的介面回調,希望大神拍磚
※IT軟體開發常用英語辭彙
※給Java初學者一些建議,勿錯過!
TAG:java吧 |
※專訪Keras之父:關於深度學習、Keras的誕生和給初學者的建議
※初學者入門 Golang 的學習型項目
※衝浪初學者的天堂——Bagasbas
※Vishay發布新的SensorXplorer初學者套件
※身為過來人給Linux初學者的建議
※給Linux初學者的七個建議,值得一讀
※學慣用 Thonny 寫代碼:一個面向初學者的Python IDE
※初學者最好的Python書籍列表
※MIT Kleitman 教授:這是初學者該了解的微積分
※建站初學者必知的wordpress在Nginx/Apache/IIS中的偽靜態規則
※SQL Server事務日誌的初學者指南
※Linux 初學者:如何在 Ubuntu 中重啟網路
※始於Jupyter Notebooks:一份全面的初學者實用指南
※入門|始於Jupyter Notebooks:一份全面的初學者實用指南
※UI設計初學者該怎麼學?
※為初學者準備的 MariaDB 管理命令
※為什麼Python是初學者的完美選擇?
※C與Python,初學者應該如何選擇
※初學者怎樣使用Keras進行遷移學習
※Unity初學者的性能優化方案