Java學(xué)完哪些內(nèi)容能夠出去找工作
發(fā)布時(shí)間:2022-12-07作為零基礎(chǔ)的新手,我覺(jué)得你可以根據(jù)這個(gè)學(xué)習(xí)路線開(kāi)始學(xué)習(xí):
第一,Javase內(nèi)容:
1,環(huán)境搭建:JDK下載安裝,配置環(huán)境變量。
2,基礎(chǔ)語(yǔ)法:關(guān)鍵字講解,變量/常量講解,注釋。
3,面向?qū)ο螅菏裁词敲嫦驅(qū)ο?,?duì)象與類的區(qū)別,類的構(gòu)造方法,類的實(shí)例方法,如何封裝類,如何繼承類,多態(tài)是什么,
抽象類講解,接口。
4,數(shù)組:一維數(shù)組,二維數(shù)組,多維數(shù)組。
5,集合:迭代器/Iterator,Map,Collection。
6,常用API:Object,Stirng,StirngBuilder,Math,Date,SimpleDateFormat。
7,IO流:字符流,字節(jié)流。
8,反射機(jī)制:什么是反射機(jī)制,關(guān)于Class,反射類獲取對(duì)象方式,ClassLoader類的加載器講解,反射常用類。
9,多線程:Thread/Runnable,線程狀態(tài)講解,線程常用API使用,線程池講解,線程調(diào)度,并發(fā)和并行的區(qū)別,
同步和異步講解。
10, 網(wǎng)絡(luò)編程:網(wǎng)絡(luò)通訊協(xié)議,TCP/IP/UDP協(xié)議,OSI/TCP IP參考,Socket編程。
11,Junit:認(rèn)識(shí)Junit,Junit環(huán)境配置,測(cè)試框架,基本用法,常用API。
12,JDBC編程:jdbc原理,jdbc連接池,jdbc編程。
學(xué)習(xí)要求:學(xué)完這些,至少要用這些只是寫(xiě)出一個(gè)soket聊天室和打字游戲出來(lái)。
基礎(chǔ)學(xué)習(xí)推薦書(shū)籍配合學(xué)習(xí):
1,《Thinking in java》
2,《Head First Java》
第二,數(shù)據(jù)庫(kù):
數(shù)據(jù)庫(kù)是開(kāi)發(fā)程序中必不可少的一個(gè)部分,數(shù)據(jù)庫(kù)主要是用來(lái)保存數(shù)據(jù)的,讓數(shù)據(jù)不錯(cuò)亂,不隨意改動(dòng),不讓數(shù)據(jù)丟失,
保證數(shù)據(jù)完整。
數(shù)據(jù)庫(kù)搞定MySQL就可以了,因?yàn)楝F(xiàn)在很多互聯(lián)網(wǎng)公司多數(shù)都是用這個(gè)數(shù)據(jù)庫(kù),
學(xué)完MySQL一定要多去練習(xí)SQL,特別是select,現(xiàn)在不練的話,后面就廢了。
第三,JDBC:
1,jdbc基礎(chǔ):JDBC Connection,CallableStatement,Statement,PreparedStatement,ResultSet,等等不同類的使用
2,連接池技術(shù):學(xué)習(xí)連接池概念,掌握連接池的配置,建立,治理和關(guān)閉。
第四,前端:
前端的三大核心技術(shù)HTML , CSS , JavaScript這些事必須要學(xué)的,這就是所謂的前端三劍客。
學(xué)習(xí)要求:學(xué)完這些要能夠手寫(xiě)出一個(gè)靜態(tài)業(yè)面,這是必須要練習(xí)的。不練習(xí)的話,到后面很容易忘記代碼。
外帶學(xué)習(xí)兩個(gè)框架(JQuery和Bootstrap)
第五,web:
1,XML
2,MVC架構(gòu)模式
3,Servlet
4,F(xiàn)ilter
5,JSP
6,EL
7,JSTL
8,AJAX
9,代理模式
10,工廠模式
11,數(shù)據(jù)庫(kù)鏈接池
學(xué)習(xí)要求:學(xué)完這些一定要深刻理解MVC架構(gòu)模式
然后練習(xí)一個(gè)MVC模式的項(xiàng)目,用servlet+Ajax+MySQL+jQuery+JDBC+JSP等等你之前學(xué)過(guò)的技術(shù)寫(xiě)出OA管理系統(tǒng),
超市訂單管理系統(tǒng),采購(gòu)訂單管理系統(tǒng)等等項(xiàng)目的練習(xí)。這些項(xiàng)目事必須練習(xí)的,轉(zhuǎn)變你的mvc思想,練得越多,后面學(xué)
習(xí)框架就越輕松,不練的話后面學(xué)習(xí)就會(huì)很吃力。
第五,項(xiàng)目管理:Maven和Git
這兩個(gè)技術(shù)沒(méi)有什么特別的要求,自己能夠熟練操作就行了。
第六,框架:
1,Spring
2,SpringMVC
3,MyBztis
這些框架事必須要學(xué)習(xí)掌握的,別看就這幾個(gè)框架,我估計(jì)沒(méi)有學(xué)過(guò)的新手,沒(méi)有老師帶的話一個(gè)月肯定吃不消。
如果之前的MVC架構(gòu)模式項(xiàng)目沒(méi)有練習(xí)過(guò),還沒(méi)有搞明白的話,很多人在學(xué)習(xí)框架這里就已經(jīng)想放棄了。
學(xué)完這三個(gè)框架,然后再去過(guò)一遍這兩個(gè)框架Struts2和Hibernate,這兩個(gè)框架過(guò)一遍就可以了。
學(xué)習(xí)要求:學(xué)完者5個(gè)框架就可以開(kāi)始搭建一個(gè)框架環(huán)境,升級(jí)一下之前自己練習(xí)的MVC架構(gòu)模式的項(xiàng)目。
比如把Servlet換成springMVC,把JDBC換成MyBatis,把spring放上去解耦MVC。
換完能夠跑起來(lái)之后再練習(xí)兩個(gè)項(xiàng)目:
什么ssm客戶關(guān)系管理系統(tǒng)之類的項(xiàng)目,只要是有關(guān)ssm的項(xiàng)目就可以練習(xí)一下。
第七,迎合市場(chǎng)需求:
學(xué)習(xí)Springboot,并用Springboot練習(xí)兩個(gè)項(xiàng)目以上,如果學(xué)習(xí)Springboot很吃力的話,再回去學(xué)一遍spring。
學(xué)到這一步就可以面試了。
第八,加餐:
更多Java基礎(chǔ)知識(shí)擴(kuò)展學(xué)習(xí)和項(xiàng)目練習(xí)可加入我的十年Java新手交流群:3907814 .
如果覺(jué)得自己技術(shù)學(xué)習(xí)還不夠的話,可以給自己加點(diǎn)餐。
學(xué)習(xí)一下Dubbo,ZooKeeper,SpringCloud,MQ,Nginx,Redis,Liunx,vue,多線程,設(shè)計(jì)模式,JVM調(diào)優(yōu),算法。
把上面這些技術(shù)搞定了,就可以達(dá)到找工作的水平了。
這是一套完整的標(biāo)準(zhǔn)學(xué)習(xí)水平
作為零基礎(chǔ)接觸編程學(xué)習(xí)的小伙伴,我建議你再學(xué)習(xí)Java前期就要注意這些地方:
1,開(kāi)始學(xué)習(xí)要自己寫(xiě)一個(gè)詳細(xì)的學(xué)習(xí)計(jì)劃,要知道自己每一天要學(xué)習(xí)的內(nèi)容是什么,學(xué)完之后要達(dá)到一個(gè)什么樣的效果,
多久能夠?qū)W完,不要盲目的就開(kāi)始學(xué)習(xí)。
2,寫(xiě)代碼要規(guī)范,加粗樣式在以后的開(kāi)發(fā)工作中這是一個(gè)非常非常良好的習(xí)慣,會(huì)為你節(jié)省大量的時(shí)間和提升你自己代
碼的編寫(xiě)速度和整潔。
3,學(xué)習(xí)Java寫(xiě)代碼,要多練習(xí),多理解,在學(xué)一個(gè)完新的知識(shí)點(diǎn)后,一定要做到熟練去應(yīng)用它,要深刻的理解,要不然
學(xué)完了過(guò)不了多久你就會(huì)忘,做開(kāi)發(fā)學(xué)主要都是看實(shí)際操作和動(dòng)手能力。
4,做一個(gè)程序員一定要多動(dòng)手,多敲鍵盤(pán),大部分的人學(xué)習(xí)Java一開(kāi)始就一味的看書(shū)和看視頻,不注重實(shí)踐,看到最后
自己什么也記不牢,一定要知道學(xué)習(xí)Java主要是學(xué)習(xí)編程思維。
5,學(xué)習(xí)Java要堅(jiān)持,本來(lái)寫(xiě)代碼就是一個(gè)很枯燥很乏味的事情,學(xué)習(xí)考驗(yàn)的就是毅力,不要半途而廢,要持之以恒,
想要以后掙大錢(qián),那么現(xiàn)在在基礎(chǔ)建設(shè)的時(shí)候就要多付出汗水。要知道,有付出才有收獲。