更新時(shí)間:2020-01-07 15:43:07 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2622次
自學(xué)Java要多長(zhǎng)時(shí)間?如果你是自學(xué)Java,那么你就不能按照時(shí)間來衡量,每個(gè)人的學(xué)習(xí)能力和理解能力不同,學(xué)習(xí)成果也是有快有慢,想要知道學(xué)多久,首先要了解Java市場(chǎng)上需求什么樣的人,想學(xué)Java就要學(xué)習(xí)貼合市場(chǎng)需求的編程技術(shù),大家可以在學(xué)習(xí)中多看看招聘信息,了解企業(yè)的用人標(biāo)準(zhǔn):
Java該如何學(xué)習(xí)能達(dá)到企業(yè)用人需求:
首先我建議的大家打好基礎(chǔ),充分的理解計(jì)算機(jī)的原理。可以買一本《計(jì)算機(jī)導(dǎo)論》:
推薦原因:不管是培訓(xùn)還是自學(xué)或者是計(jì)算機(jī)專業(yè)的同學(xué)來學(xué)習(xí)編程,那么或多或少對(duì)計(jì)算機(jī)本身理解的都不夠。這本書是可以幫助我們清楚的知道計(jì)算機(jī)交互,音頻、視頻和打印,數(shù)據(jù)處理和數(shù)據(jù)數(shù)據(jù)還有操作系統(tǒng)等等知識(shí)的理解。便于以后我們對(duì)面向?qū)ο蟮睦斫猓⑶覕?shù)據(jù)結(jié)構(gòu)和算法也是學(xué)習(xí)當(dāng)中的重中之重。
其次就是Java的基礎(chǔ)知識(shí)學(xué)習(xí):
在這個(gè)階段,首先要掌握的是Java的開發(fā)環(huán)境基本的配置,之后是運(yùn)算符、表達(dá)式、流程控制,熟練使用IDEA開發(fā)的工具,掌握J(rèn)ava基本面向?qū)ο蟮闹R(shí),掌握常用類String、ArrayList等等的使用,掌握學(xué)生管理系統(tǒng)編寫。這個(gè)階段雖然已經(jīng)具備Java語言的編程基礎(chǔ),可以實(shí)現(xiàn)簡(jiǎn)單的小程序,但是達(dá)不到企業(yè)型人才的標(biāo)準(zhǔn);
Java基礎(chǔ)知識(shí)的進(jìn)階學(xué)習(xí):
深入理解Java面向?qū)ο笙嚓P(guān)的知識(shí)點(diǎn),掌握開發(fā)中常用類如集合、IO流、時(shí)間日期等操作;掌握J(rèn)ava異常處理機(jī)制,熟悉Java多線程開發(fā),掌握網(wǎng)絡(luò)基礎(chǔ)知識(shí),了解Socket原理,TCP、UDP協(xié)議,熟悉Java的新特性:Lambda、Stream流等操作,并且掌握J(rèn)ava基本語法完成單機(jī)程序的編寫。本階段具備JavaSE基本開發(fā),可以勝任簡(jiǎn)單單機(jī)應(yīng)用程序。
JavaWeb階段的學(xué)習(xí)需要掌握的能力:
掌握J(rèn)ava JDBC、連接池操作,熟練操作MySQL數(shù)據(jù)庫(kù),熟悉Web開發(fā)中常用知識(shí)如 HTML5、CSS3、JavaScript、BootStrap、jQuery等,掌握J(rèn)avaWeb開發(fā)核心技術(shù) Servlet、Listener、Filter 等。熟悉Linux服務(wù)器,并安裝開發(fā)常用軟件Tomcat、 MySQL、Nginx等,掌握同步及異步操作的JavaWeb開發(fā),具備B/S結(jié)構(gòu)軟 件開發(fā)能力,完成基本的JavaWeb項(xiàng)目,熟悉基本的項(xiàng)目管理工具M(jìn)aven的使用,掌握網(wǎng)站的業(yè)務(wù)實(shí)現(xiàn);
框架階段學(xué)習(xí)需掌握:
掌握SSM框架并進(jìn)行整合,掌握Maven的模塊開發(fā),掌握Dubbo框架的架構(gòu),掌握Dubbo服務(wù)提供者和消費(fèi)者開發(fā),掌握ZooKeeper常用命令;對(duì)熱門的框架和SOA架構(gòu)應(yīng)用,便可掌握項(xiàng)目的構(gòu)建并能夠搭建企業(yè)級(jí)JavaWeb項(xiàng)目,為后期的項(xiàng)目做鋪墊。
框架進(jìn)階學(xué)習(xí)需要掌握:
熟練使用Git代碼版本控制,掌握SpringBoot微服務(wù)搭建,掌握SpringCloud微服務(wù)組件,掌握ElasticSearch全文檢索應(yīng)用,掌握消息中間件RabbitMQ,掌握Zookeeper常用命令,熟練使用Git代碼版本控制,熟悉Node、ES6語法和應(yīng)用,熟練使用Docker完成項(xiàng)目部署;
在上述內(nèi)容均掌握之后,我們就可以涉及項(xiàng)目的階段了。項(xiàng)目階段主要的目的:是將我們所學(xué)習(xí)的全部知識(shí)點(diǎn)做整合,都能掌握這些知識(shí)的話,學(xué)習(xí)能力超強(qiáng)的人大概可以用1年的時(shí)間,學(xué)習(xí)能力不強(qiáng)的人.... 大家也應(yīng)該心里有數(shù)了。
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“零基礎(chǔ)轉(zhuǎn)行自學(xué)Java需要多長(zhǎng)時(shí)間”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
零基礎(chǔ)怎么自學(xué)Java,完整版Java學(xué)習(xí)路線圖
你還在糾結(jié)學(xué)Java,是自學(xué)還是去培訓(xùn)班嗎
一個(gè)標(biāo)準(zhǔn)的Java程序員如何進(jìn)階?
Java學(xué)習(xí)路線清單,快速進(jìn)階Java
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743