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