如何快速入手Java編程?
謝邀~
上來我先潑兩盆冷水吧:
快速入手:不知道題主理解的快速是多久,一周?一個月?還是一年?我認為,一個學習能力尚可但是0基礎的人,一門心思學習Java的話(一周五天只學習Java相關(guān)課程),要達到可以就業(yè)的程度,至少也得半年左右(因為題目中提到了月薪,那么怎么也得學到可以就業(yè)的程度)。
平均月薪超2W:雖然程序員的薪水確實高,但是說平均月薪2W也稍微有些夸張。如果在北上廣深這些城市,工作五六年的Java程序員,甚至要更長的時間,才有可能拿到這個數(shù)。
Java學習前的準備JDK:Java開發(fā)所需要的環(huán)境,學習Java前,先把機器的環(huán)境安裝好。
IDE:集成開發(fā)環(huán)境,雖然很多人建議初學者開始不要使用IDE,不過我還是認為,怎么簡單怎么來吧。
Java編程入門Java入門需要掌握哪些技能呢?我覺得主要掌握Java語法和常用類,數(shù)據(jù)庫入門技術(shù)相關(guān)知識,包括:
什么是Java,代碼文件的格式,了解Java基礎的編譯和執(zhí)行過程。
Java語言基礎:什么是類什么是對象;基本數(shù)據(jù)類型和引用數(shù)據(jù)類型;聲明和賦值;基本的語法等等;封裝繼承多態(tài);數(shù)據(jù)和集合;泛型;IO;Java常用類等等。
數(shù)據(jù)庫入門:數(shù)據(jù)庫的安裝;SQL語法;JDBC。
主流的技術(shù)、框架可以先學習目前很流行SSH、SSM、Spring boot等框架,因為應用廣發(fā),所以有助于后期的就業(yè);還有一些主流的技術(shù)或框架,也可以接觸一下。
ORM框架:Hibernate、Mybatis可以都接觸一下,另外可以看一看JPA。
Spring家族的很多框架:Spring、Spring MVC是必學的,Spring boot最好也能學習一下。
數(shù)據(jù)庫進階:SQL語言復雜的語法,常見的SQL調(diào)優(yōu)。
SSH或SSM整合。
Maven、Git或SVN的使用。
Redis常用命令和使用場景。
好多年沒有基礎前端開發(fā)了,我也就不做建議了,我們那時候還是主要用JQuery。
學習完這些技術(shù)之后,就業(yè)應該就有希望了,但是要想月薪20K,還得繼續(xù)努力呀。
希望我的回答,能夠幫助到你!我將持續(xù)分享Java開發(fā)、架構(gòu)設計、職業(yè)發(fā)展等方面的見解,希望能得到你的關(guān)注;另外,關(guān)注我后可私信【架構(gòu)】、【大數(shù)據(jù)】、【面試】、【優(yōu)化】等關(guān)鍵字,獲取相關(guān)資料。