软件技术专业-就业提示(三、Java工程师必备技能)
基本信息:(略)
開發(fā)技能:
底層知識:?
1. Java SE,就是java基礎(chǔ)、JDK的類庫,很多童鞋都會說,JDK我懂,但是懂還不足夠,知其然還要知其所以然,JDK的源代碼寫的非常好,要經(jīng)常查看,對使用頻繁的類,比如String,集合類(List,Map,Set)等數(shù)據(jù)結(jié)構(gòu)要知道它們的實現(xiàn),不同的集合類有什么區(qū)別,然后才能知道在一個具體的場合下使用哪個集合類更適合、更高效,這些內(nèi)容直接看源代碼就OK了。
2. 其他一些有名的用的比較多的開源框架和包,Netty網(wǎng)絡(luò)框架,Apache common的N多包,Google的Guava等等,也可以經(jīng)常去Github上找一些代碼看看。
3. .多線程并發(fā)編程,現(xiàn)在并發(fā)幾乎是寫服務端程序必須的技術(shù),那對Java中的多線程就要有足夠的熟悉,包括對象鎖機制、synchronized關(guān)鍵字,concurrent包都要非常熟悉。
4. JVM的一些知識,不需要熟悉,但是需要了解,這是Java的本質(zhì),可以說是Java的母體, 了解之后眼界會更寬闊,比如Java內(nèi)存模型(會對理解Java鎖、多線程有幫助)、字節(jié)碼、JVM的模型、各種垃圾收集器以及選擇、JVM的執(zhí)行參數(shù)(優(yōu)化JVM)等等。
5. 一些常用的設(shè)計模式,比如單例、模板方法、代理、適配器等等,以及在Java SE和一些Java框架里的具體場景的實現(xiàn),這個可能需要慢慢積累,先了解有哪些使用場景,見得多了,自己就自然而然會去用。
6.I/O,Socket編程,首先要熟悉Java中Socket編程,以及I/O包,再深入下去就是Java NIO,再深入下去是操作系統(tǒng)底層的Socket實現(xiàn),了解Windows和Linux中是怎么實現(xiàn)socket的。
7. Javaweb開發(fā)的框架,比如Spring、iBatis等框架,同樣他們的原理才是最重要的,至少要知道他們的大致原理。
8. 常用數(shù)據(jù)庫(Oracle、MySQL等)、SQL語句以及一般的優(yōu)化。
項目經(jīng)驗:(Demo)
項目經(jīng)歷:
項目一:2017.02-至今 ****湖北網(wǎng)上營業(yè)廳
軟件環(huán)境: Struts2+Spring + Mybatis + duboo + zookeeper + nginx + weblogic
開發(fā)工具: Eclipse + Oracle+ Tomcat8.0 + JDK1.8 + SVN + Ant
責任描述: 主要參與湖北移動天貓對賬重構(gòu);網(wǎng)廳在線號卡銷售流程技術(shù)方案選型與設(shè)計開發(fā),訂單管理,數(shù)據(jù)庫優(yōu)化以及相關(guān)文檔編寫;融合家庭寬帶充值繳費重構(gòu)優(yōu)化;京東物流系統(tǒng)開發(fā)對接;帶領(lǐng)新人等
項目描述: 本項目為一個網(wǎng)上購物平臺,包含前臺購物平臺,我的移動平臺,后臺管理系統(tǒng)。前端網(wǎng)站主要是一個形成訂單的過程,涉及了選號,套餐,流量專區(qū),寬帶專區(qū),增值業(yè)務,手機以及智能硬件,其中選號與寬帶專區(qū)為移動首推重點業(yè)務;前臺購物平臺主要是一個形成訂單的過程,涵蓋首頁的產(chǎn)品導航展示,充值繳費,產(chǎn)品的訂購。我的移動平臺
主要包括個人信息,花費賬單,套餐使用量,增值業(yè)務,上網(wǎng)日志,歷史記錄,我的寬帶等;后臺管理模塊主要包括權(quán)限模塊,產(chǎn)品配置,問題處理中心,訂單管理模塊(派單,審批,流轉(zhuǎn)等功能)等?
總結(jié)
以上是生活随笔為你收集整理的软件技术专业-就业提示(三、Java工程师必备技能)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件技术专业-就业提示(IT类详细岗位分
- 下一篇: .Net软件工程师必备面试题134道