更新時間:2019-07-19 10:30:19 來源:動力節點 瀏覽5106次
學習java如何入門?有人說,Java 的書籍一看,一堆知識點,最開始學的時候就會很迷茫,根本不知道方向在哪里,抱著一本書一頁一頁的翻,學完了,叫你寫個程序,做個項目,啥都不知道,和沒學一樣。
“學了四年的計算機課程,我們班大多數同學都不知道該干什么,能干什么,感覺好像什么都學了,但是又什么都干不來!”
“面試的時候,很多單位問做過什么項目,能干什么,我們都回答不上來,就連很多問題,我們都不知道。”
這些都是很多計算機專業畢業后學生們的感想,但是這幾乎成為了一種大學 IT 行業的毛病,也是很多學編程語言以后的人的想法。
就拿 Java 這個來說,很多人拿著書在學習的時候,是不是都一頁一頁的順著翻書看的?遇到問題都卡住了,要不然就去問老師,麻煩點就問其他人,但又感覺不好意思,再不然就失去信心,干脆放棄了。有些時候,看書覺得懂了,一上機操作啥都不知道了……
其實這些都是誤區!學編程,一定要動手,遇到 bug 了,就自己去查,如果連這點都不想做,那我只能勸你別學了。程序員,有些時候產生的 bug 搜遍全網都找不到解決方法,但是還是要自己去解決;如果就連一個隨便在網上一搜索就出來的了 bug 都不愿意去查,那還何談學習編程?
還有就是你要知道,你是新手,在學習過程中肯定會遇到非常多的麻煩,但是,所有人都是從新手走過來的。你遇到的問題,別人多多少少都遇到過,所以,除了學會查找資料以外,大膽的提問,有些時候也會有一些意想不到的收獲。
還有比如,你的程序出現了一個 bug,你在網上找到了解決方法,但是別人用到了一個你沒學過的知識點,你該怎么辦?對,書不要再一頁一頁的翻了!學編程,一頁一頁慢慢的學,沒用!哪里想學,哪里不會,看目錄,直接去讀。
所以說,學編程,其實就是在提升自己的自學能力,動手能力,邏輯能力,還有解決問題的能力。
“沒有學不好的語言,只有不努力的人!”我其實一直不太喜歡這句話。學習,尤其是編程語言,是有技巧的。如果什么都去學,而不是精學工作和面試中的知識點,那不僅會造成學習效率相當底下,而且還會迷失在知識的海洋中。結果是,大家投入了大量的時間,也學到了不少的知識點,但是無法把學到的知識點整理成升職加薪的 Java 知識體系,說白了,也就是白學了。
筆者是一路自學 Java 過來的,走了不少的彎路,也有一定的開發經驗,做過一些項目,知道目前企業在 Java 方面對人員的普片需求,所以才想給大家指出一條學習 Java 的路線,不想讓大家再去走彎路。
Java學習路線
對于學習 Java EE 的讀者,可以分為初級、中級和高級水平。
掌握計算機入門,包括DOS 命令,什么是程序,如何配置 Java 開發環境,Java 編程的過程是怎樣的,Java 有什么特點,程序是如何運行的。
掌握編程基礎比如變量,基本數據類型,進制,轉義字符,運算符,分支語句和循環語句等。方法與數組,還有徹底掌握面向對象的思想。如果能掌握這些,那么恭喜你,你已經入門 Java 語言了。
Java EE 中級
Java EE 的中級水平是要求掌握 Eclipse 用法與異常處理技術,Debug 調試技術,Java 常用類庫,文件與 IO,集合框架,多線程并發技術,網絡編程,反射和泛型特點,正則表達式,枚舉和注解,XML 和 JSON,GUI 事件處理,Web 前端開發基礎和框架,Servlet 和 JSP 在 Web 后端的應用,MVC 和分層架構,以及項目開發流程以及 CASE 工具的使用。
Java EE 高級
Java EE 高級便是要求掌握 Mybatis 框架,Spring 框架,使用 Hibernate 實現持久層 RESTful 架構和移動端接口,設計第三方接口和在線支付功能,MyBatis 的應用和 SSM 整合。
要掌握分布式基礎知識點:Linux 常見命令,Jdktomcat 配置,maven 私服,阿里云配置 redis 和 mysql 等。
還要掌握 JVM 高級特性,JVM 性能監控和調優等等。
由于篇幅和教程相對應的人員的問題,JavaEE 高級相關知識點,小編也就不在此教程中講述了。
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習