兩個月,這讓我想到了我當年第一份工作逊谋,也是兩個月從零學(xué)JAVA擂达。當時就買了3本書,強啃了6周涣狗。記住一點谍婉,時間有限,別聽網(wǎng)上很多大牛的镀钓,他們說的太雜穗熬。你要抓重點,你只要讓人家知道丁溅,你足夠初級開發(fā)就可以了唤蔗,學(xué)了長長一個列表,個個不精窟赏,被面試官隨便問起來妓柜,就糟了。倒不如抓住最基本的涯穷,反正你就是初級人員棍掐,只懂最基本的,是最正常的情況拷况。
首先作煌,學(xué)會一個J2EE服務(wù)器,tomcat+(Nginx或者httpd等web服務(wù))赚瘦,學(xué)會的標準是粟誓,會下載,能啟動起意,知道什么文件部署在什么地方鹰服,能看到啟動畫面,能知道最直接揽咕,最關(guān)鍵的配置文件名字和位置悲酷。你要了解下其他的服務(wù)器的名字,就足夠了亲善。有人叫你去學(xué)weblogic舔涎?那是坑你,2個月weblogic逗爹,你最多也只能懂十分之一亡嫌。太重嚎于。
其次,學(xué)一個框架挟冠,以前SSH于购,現(xiàn)在SSM,這些都多余知染,你就只看spring MVC肋僧,因為所有的mvc框架都類似,你只要堅持你了解MVC控淡,其他的我覺得是容易借鑒類推的嫌吠,H和M,你就直接說掺炭,我沒有項目經(jīng)驗辫诅,我是沒有實際接觸過的,我只了解一點點原理涧狮,這個不要花時間炕矮,最后去看幾眼文檔就可以了。spring MVC者冤,就這么簡單肤视,一個就行。
然后是數(shù)據(jù)庫涉枫,別趕時髦搞nosql邢滑,老老實實關(guān)系型,mysql就很好愿汰,坑淺應(yīng)用多困后,最近連集群支持的都很好了,你只要強調(diào)一點尼桶,數(shù)據(jù)庫,你不是DBA锯仪,你還不懂如何調(diào)優(yōu)泵督,如何調(diào)執(zhí)行計劃,你只懂增刪改查庶喜,所以你要學(xué)的就是T-SQL小腊,標準是你能手寫帶條件的增刪改查,會復(fù)雜語句更好久窟,稍微了解下sql效率方面的問題秩冈,為了面試也是可以。MSSQL在國內(nèi)被鄙視的不行斥扛,如果有人叫你弄oracle入问,那又是太裝逼丹锹,我手下一票的5年+程序員,其中有超過一半連oracle的AWR都不會讀芬失,有的連數(shù)據(jù)字典都不知道楣黍。
IDE不多談,你總逃不過eclipse和幾個大廠的東西棱烂。要用簡單易用的租漂,別花太多時間在這個上面。
設(shè)計模式你要稍微看一下颊糜,了解什么是設(shè)計模式哩治,你大可以老實說,你根本剛?cè)胄谐挠悖皇谴滞üS模式和單粒业筏,其他的需要在工作中學(xué)習,這樣既不會顯得完全不懂馁启,也不會出什么紕漏驾孔。
程序方面,jdbc需要了解下惯疙,相關(guān)的有連接字的寫法翠勉,如何準備和獲取結(jié)果,什么是resultset這類東西霉颠,當然对碌,數(shù)據(jù)庫連接的關(guān)閉和釋放也是需要的。
類和抽象類和接口的關(guān)系搞清楚蒿偎,繼承和實現(xiàn)搞清楚朽们,重載重寫搞清楚這些都是基本概念。
EJB現(xiàn)在不太用了诉位,稍微了解下骑脱,你可以用spring所以不用手寫EJB了。spring除了MVC以外苍糠,還有很多項目叁丧,DAO可以看一下,比較初級岳瞭。
由于java主要是B/S結(jié)構(gòu)拥娄,無論是集成還是自己的前后端,你都要看一下http瞳筏,整個http的生命周期是什么稚瘾?存在哪些步驟和不同的application負責哪個階段,相關(guān)的有幾個request和response實體姚炕,包含什么是session了解下摊欠。
業(yè)務(wù)邏輯的話丢烘,上手仔細寫幾個例子就好了
前段你不需要了解太多,JSP+JS就足夠了凄硼,你是程序員铅协,不是前端的美工,不用去了解太多摊沉。jsp上有個容易忽視的基礎(chǔ)點:tag到底是什么如何處理狐史。jsp的生命周期這些也最好看一下。
基礎(chǔ)的devops稍微了解下说墨, git的代表骏全,github可以注冊一個賬號,搞清楚本地repo和遠程repo之間的關(guān)系即可尼斧。SVN更為簡單一點姜贡。
Maven也要學(xué)習一下,主要是pom文件的幾個主要的部分棺棵,尤其是depedency楼咳。
code smells方面手寫萬把行代碼。自己有個感覺烛恤,不用去刻意背javadoc母怜。
好了同學(xué)們,我能介紹的也都全部介紹完給你們了缚柏,以上的部分就是我想說的內(nèi)容苹熏,如果你也想在IT行業(yè)拿高薪,可以參加我們的JAVA全棧晉階訓(xùn)練營課程币喧,選擇最適合自己的課程學(xué)習轨域,技術(shù)大牛親授,7個月后杀餐,進入名企拿高薪干发。我們的課程內(nèi)容有:反射原理、枚舉原理與應(yīng)用史翘、注解原理枉长、常用設(shè)計模式、正規(guī)表達式高級應(yīng)用恶座、JAVA操作Office原理詳解搀暑、JAVA圖像處理技術(shù)沥阳,等多個知識點的詳解和實戰(zhàn)跨琳。如果你想拿高薪的,想學(xué)習的桐罕,想就業(yè)前景好的脉让,想跟別人競爭能取得優(yōu)勢的桂敛,想進阿里面試但擔心面試不過的,你都可以來溅潜,群號為:240448376注:加群要求
1术唬、具有1-3工作經(jīng)驗的,面對目前流行的技術(shù)不知從何下手滚澜,需要突破技術(shù)瓶頸的可以加粗仓。
2、在公司待久了设捐,過得很安逸借浊,但跳槽時面試碰壁。需要在短時間內(nèi)進修萝招、跳槽拿高薪的可以加蚂斤。
3、如果沒有工作經(jīng)驗槐沼,但基礎(chǔ)非常扎實曙蒸,對java工作機制,常用設(shè)計思想岗钩,常用java開發(fā)框架掌握熟練的纽窟,可以加。
4凹嘲、覺得自己很牛B师倔,一般需求都能搞定。但是所學(xué)的知識點沒有系統(tǒng)化周蹭,很難在技術(shù)領(lǐng)域繼續(xù)突破的可以加趋艘。
5.阿里Java高級大牛直播講解知識點,分享知識凶朗,多年工作經(jīng)驗的梳理和總結(jié)瓷胧,帶著大家全面、科學(xué)地建立自己的技術(shù)體系和技術(shù)認知棚愤!
6.小號或者小白之類加群一律不給過搓萧,謝謝。
最后宛畦,每一位讀到這里的網(wǎng)友瘸洛,感謝你們能耐心地看完。覺得對你有幫助可以給個喜歡次和!希望在成為一名更優(yōu)秀的Java程序員的道路上反肋,我們可以一起學(xué)習、一起進步