實習工做對求職者的要求不高,可是至少要掌握Java的基礎知識,小千這裏根據行業最新變化和企業用人需求整理了一份Java開發系統全面的學習路線,你們可作一些瞭解與參考。css
0一、Java基礎html
認真看一遍 Java核心技術卷一,會常見的集合類用法,最主要兩個 ArrayList 和 HashMap,水平到能夠刷 leetcode easy 和一些集合類操做的 medium 就OK。其中更進一步能夠看看 ArrayList 的源碼(這部分源碼幾乎沒有什麼難點),有助於理解接口和抽象類的使用。前端
另外,針對目前主要的Java面試,我以爲Java內存模型、GC、線程安全、線程池這些須要瞭解,無論面試會不會問,至少應該要知道Java有這些東西,能夠經過看深刻理解Java虛擬機和Java併發編程實戰補充這部分知識,實習工做應該不會接觸到這些,但仍是那句話,這些概念要知道。git
0二、熟悉一個數據庫和基本SQL語句程序員
數據庫主流就是MySQL了,熟悉MySQL的安裝、啓動、可視化工具(workbench、navicat等),知道什麼是隔離級別,SQL語句會寫基本的select,insert,update和兩張表的 inner join,外加增長字段、修改字段的ddl語句,理解索引原理和innodb特色。這裏有條件的能夠用學生價買一個雲主機,國內阿里雲騰訊雲都行,熟悉在 CentOS 或者是 Ubuntu 裏命令行安裝和使用MySQL。angularjs
另外,做爲拓展,能夠去了解一下redis的基本使用,做爲如今大熱的組件,其實卻很是容易上手,一些技術面試很喜歡問。github
0三、瞭解一個Java Web框架web
推薦 Spring+SpringMVC+Mybatis(我不太推薦一上來就學 Sping Boot),先本身本地搭建一個這樣的環境。有個很好的學習地方就是github,例如:手把手教你整合最優雅SSM框架,跟着這種教程一步一步耐心的配置一個web開發環境。對於Spring重點理解 IOC和AOP。面試
推薦使用 Intellij IDEA 進行編碼,學會 Git 的使用,命令包括切換分支、建立分支,add、commit、push、merge(理解什麼叫conflict和怎麼修復),不管是用命令行仍是IDEA提供的圖形界面均可以,我強烈推薦後者,由於用過你就知道它有多好用。redis
0四、瞭解一點前端知識
這裏以個人經驗來說,你須要會簡單 html、css、js(angularjs 1.x)和 jQuery,其中前二者你還須要知道一個 bootstrap,根據文檔能用它的組件實現你須要的效果,你學習這些東西要多久呢?可能三天吧。。。只須要知道其中最基本的寫法,能實現項目中的需求,若是以後工做遇到不會的隨時能夠百度學習,因此我以爲這不算很艱鉅的任務。
0五、基於SSM框架實現一個項目
用爛的就是網上書店、我的博客這類,雖然老掉牙,可是對熟悉數據庫操做、訓練增刪改查的業務邏輯編寫卻屢試不爽,其中你須要注意的一些點:
代碼風格,包括駝峯命名法、數據庫字段、類型、表名等的設置,注意面向接口而不要面向實現編程。
MVC 究竟在幹嘛,我dao、service裏寫的代碼怎麼差很少啊,那爲何要作兩層?controller裏須要作些什麼?
再深刻(對於題主需求可能能夠忽略但須要了解),登陸時的密碼存儲怎麼作?明文麼?session管理怎麼搞?事務配置怎麼設置?我怎麼url一變直接跳進後臺了,這部分怎麼作權限控制?前端分頁、後端分頁都是怎麼弄的等等
最後,將你的應用發佈到你買的雲主機上試試,熟悉基本的 cd、tar、scp、vi、vim、tomcat配置運行等基本命令,有助於以後的實習工做
0六、刷一些簡單的手寫算法題
這些程序員面試中幾乎不可避免,高頻的題目無非就是快排、二分查找、topK、二叉樹三種遍歷、兩個棧模擬隊列等等。
0七、寫在最後
作完上述我以爲應聘一個不說大公司吧,普通公司的Java實習生就已經ok了,惟一不足是鑑於你的學歷若是想進大公司只能作到比我說的要更優秀,可是技術不是過度在乎出身,能夠說努力就有機會。
最後,面試前仍是要多看看各類面經,好好準備一下常問的題目,寫一份簡單的、清爽的簡歷。
鄭州不孕不育醫院http://byby.zztjyy.com/
鄭州不孕不育醫院哪家好http://www.zzfkyy120.com/
鄭州作試管嬰兒多少錢http://www.changhong120.com/