最近有好多小夥伴向我咨詢:“如何學習JAVA?”,其實這個問題太寬泛了,好像每個人在壹開始接觸java的時候都會請教這個問題。本人對這個問題有很深的體悟和感慨,壹開始想要自學,結果不夠自律,後來選擇了壹家培訓機構進行學習。今天,雲南IT培訓/想要在這裏分享我的心路歷程。
壹.明確自己學習的原因
1.問問自己是抱著什麽目的要學習Java,沒有目標的學習是效率極低的,並且容易半途而廢;
2.了解Java可以做什麽,Java可以從事的崗位以及軟件行業的發展情況;
3.自己是否對Java方向感興趣;
二.學習Java基礎
1.學習準備
推薦看視頻入門,可以通過某寶以及某魚購買相關的視頻,別挑三揀四,選中壹個視頻看完再說,對於初學者,無論選哪壹個都是值得妳學習的。
有人說編輯器等IDE環境不適合看視頻,浪費時間,但是初學者在學習第壹個編程IDE時,推薦看視頻或者通過搜索引擎了解工具的使用,看書其實在剛開始可能更浪費時間;
看完基礎視頻對知識有個大概的了解,這時候看書就不會壹頭霧水,此時可以通過看書來深入學習,之後的學習可以自己選擇看書還是看視頻,最好的方法是花時間既看視頻也看書;
學著學著忘掉前面的別總想著回頭記住,先往後學,有些基礎知識暫時用不上,當妳學到應用的知識時自然會慢慢理解;
2.書籍推薦
入門書籍:《HeadFirstJava》、《Java核心技術》
進階書籍:《Java編程思想》
三.JavaWeb
1.學習路線
學習完Java基礎,接著適合學習JavaWeb,這個推薦看視頻,學習數據庫和JDBC基礎知識以及基本的前端知識,然後學習SSM框架,學習路線為:
Mysql->JDBC->HTML、CSS、JavaScript、JSP->Spring->SpringMVC->Mybatis->SSM整合->SSM項目實戰
2.書籍推薦
《深入分析javaweb技術內幕》
《架構探險-從零開始寫javaweb框架》
並發編程
《Java並發編程的藝術》
設計模式
《HeadFirst設計模式》
JVM
《深入理解Java虛擬機》
要想超越別人,不僅僅要掌握實戰技能,更重要的是基礎紮實