更新時(shí)間:2019-11-15 11:50:43 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2267次
對(duì)于一些自學(xué)的讀者可能還不清楚做java開發(fā)具體是要學(xué)那些,導(dǎo)致看到什么都學(xué),也沒個(gè)側(cè)重方向和系統(tǒng)的流程
感覺什么都學(xué)了,但結(jié)果是重點(diǎn)記得不清楚,不常用的也會(huì)用一些。在此我給大家整理一下需要學(xué)的
1、java語言本身,語法很重要,沒有這個(gè)根本后面的也進(jìn)行不下去,建議先學(xué)會(huì)應(yīng)用了再去研究jdk源碼,本身就是新手
就想從原理開始了解,估計(jì)非常吃力,效果也不一定好。
2、數(shù)據(jù)庫,首先學(xué)關(guān)系型數(shù)據(jù)庫,通常的選擇有mysql和oracle,我建議先學(xué)mysql,相比oracle要簡(jiǎn)單,同樣對(duì)于新手
應(yīng)用最重要,不要了解太深的。隨便給個(gè)需求都能寫出sql語句了再去研究深層次的也不晚。
3、jdbc,雖然現(xiàn)在沒有企業(yè)用jdbc做開發(fā)了,但是我們?nèi)匀灰獙W(xué),因?yàn)槠渌某志脤涌蚣芏际菍?duì)jdbc的封裝,而且jdbc本身的
應(yīng)用不難,學(xué)會(huì)寫配置文件,讀取,連接及常規(guī)的增刪改查的操作就可以了,無需深入研究
4、前端基礎(chǔ),雖然我們是做后臺(tái)的,而且現(xiàn)在很多都是前后端分離了,
但并不能只會(huì)java,前端的常規(guī)操作也是要會(huì)的,畢竟我們?cè)趯W(xué)習(xí)過程中
是沒有前端和我們對(duì)接的,從頁面到后臺(tái)到數(shù)據(jù)庫都是自己在做,其中JavaScript和jQuery
我建議不要把重點(diǎn)放在JavaScript上,為了簡(jiǎn)便快速開發(fā)用jQuery會(huì)方便很多。
5、jsp,servlet,學(xué)javaweb的都要學(xué)的這里就不過多解釋了,尤其是servlet。
6、mybatis,前面說了jdbc是底層的,mybatis就對(duì)jdbc進(jìn)行了封裝了。mybatis是一個(gè)半自動(dòng)的orm框架,常用的還有hibernate,
建議先學(xué)mybatis,hibernate學(xué)習(xí)成本較mybatis要高,具體封裝了有哪些好處可自行查資料,這里就不一一列出了。
7、spring和springmvc,現(xiàn)在企業(yè)級(jí)開發(fā)中流行的框架,雖然現(xiàn)在Springboot越來越流行,不需要你自己配一個(gè)框架,但是spring的IOC,DI,aop
還是不得不學(xué)的,而且懂得了springmvc后知道整個(gè)框架工作流程和原理,有益于自己解決問題。
8、maven,maven的核心是pom,英文是ProjectObjectModel,翻譯成中文就是項(xiàng)目對(duì)象模型,咱們java中說的一切皆對(duì)象
在這里maven把項(xiàng)目也當(dāng)成一個(gè)對(duì)象來管理了。相比于我們做一個(gè)動(dòng)態(tài)web工程,構(gòu)建項(xiàng)目要方便得多。
9、Springboot,Springboot相比于我們自己配一個(gè)框架減少了大量的xml配置,用起來非常友好,有一種開箱即用,拎包入住的感覺
把重心放在了業(yè)務(wù)上。
10、Git:世界上最先進(jìn)的分布式版本控制系統(tǒng),建議所有初學(xué)者從命令行開始使用Git。
如果以上的都學(xué)完并且能應(yīng)用,能做出一個(gè)小項(xiàng)目了那就算入門了,接下來大家可以學(xué)學(xué)Redis,Dubbo,zookeeper,Linux等等拓展自己的技術(shù),或者是把前面我
講的技術(shù)深入研究下,技術(shù)的深度和廣度都很重要,大家自己選擇。
二、怎么學(xué)
1)就個(gè)人而言,我是不喜歡看書的,給我本書我都很難堅(jiān)持看完,更不要說是技術(shù)的了。所以我建議大家通過看視頻來學(xué)。
視頻大家可以在網(wǎng)上找找,即使是花費(fèi)的也比去培訓(xùn)機(jī)構(gòu)1萬多兩萬多要少很多。按照我上面講的流程分別找課程一步一個(gè)腳印的學(xué)
2)遇到問題,尤其是核心的或者是在一個(gè)流程體系內(nèi)的,一定要搞懂,不要擱置了,無論通過什么渠道。當(dāng)然你能找到一個(gè)
師傅是最好的,如果沒有熟人當(dāng)師傅那就靠自己吧,等你們會(huì)開發(fā)了你就會(huì)發(fā)現(xiàn),任何問題在你努力后都是可以解決的,
問題沒有辦法多。而且你在進(jìn)企業(yè)前就已經(jīng)有了相當(dāng)高的解決問題的能力,有助于在在企業(yè)里立足。
三、學(xué)了呢?
1)基本的一個(gè)體系都學(xué)完了,就需要做大量的筆試題了,畢竟咱們之前學(xué)的都是實(shí)操,理論的還是要知道的。大家可以
學(xué)習(xí)一些原理,還要練習(xí)下算法題,設(shè)計(jì)模式等等。
2)咱們的目的是賺錢,所以筆試練得差不多了當(dāng)然是就業(yè),那么就業(yè)選擇的話對(duì)于不同的教育背景不同,重點(diǎn)大學(xué)的可以選擇往大企業(yè)
畢竟大的平臺(tái)可以得到更專業(yè)的學(xué)習(xí)。也有助于下一次跳槽。對(duì)于不是重點(diǎn)大學(xué)的也要努力去大一點(diǎn)的企業(yè),如果去不了
就去小企業(yè)也可以的,去大企業(yè)的人薪資不一定比你在小企業(yè)高,重要的是能有一個(gè)練手,提高自己的機(jī)會(huì),等你的技術(shù)
更加厲害,更加成熟了你的選擇才更多。
開發(fā)工具
工欲善其事,必先利其器,以下是我推薦的一些開發(fā)工具:
eclipse,雖然很多人推薦用idea,idea確實(shí)好,這個(gè)我不得不承認(rèn),但是咱們得看條件,對(duì)于新手而言,尤其是自學(xué)
idea對(duì)新手是非常不友好的,不易上手,就好像我推薦大家先學(xué)mybatis而不是hibernate一樣的,咱們得看當(dāng)前自己的條件
,不能別人說好就好,等你們學(xué)會(huì)了用eclipse了再學(xué)習(xí)用idea也不遲,不是不學(xué),而是有一個(gè)進(jìn)階的過程,你能力強(qiáng)當(dāng)然
可以直接著手idea。
以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編針對(duì)“初學(xué)者建立Javaweb教程之學(xué)習(xí)分享”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如果對(duì)于學(xué)習(xí)Java的學(xué)習(xí)計(jì)劃,怎么學(xué)才有效率,或者學(xué)完如果找工作的問題,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
零基礎(chǔ)自學(xué)java教程推薦
最新java視頻教程免費(fèi)下載(從入門到精通):http://www.ilovecolors.com.cn/video.html
零基礎(chǔ)java自學(xué)教程:http://www.ilovecolors.com.cn/tutorial_java_se/
相關(guān)推薦
零基礎(chǔ)學(xué)Java編程,這些內(nèi)容你一定要知道
學(xué)習(xí)Java編程了解一些免費(fèi)Java開發(fā)工具
新手自學(xué)Java編程需要多長(zhǎng)時(shí)間呢
相關(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