學習Java編程,可轉移的就業領域比較廣泛,大致可以向以下幾個方向發展:
1.產品方向
(1)需求分析師
(2)業務經理
(3)產品助理
(4)產品經理
(5)產品總監
(6)產品運營
特點:薪資起步高,要求有經驗,工作相對程序員不那麽枯燥
要求:溝通能力、組織能力、說話邏輯能力,能拉幫結派、口才,會跟領導打交道
2.技術方向(前端/後端程序員架構師大數據)
(1)Web前端開發工程師:需學習HTML5、CSS3、JavaScript、JQuery、Bootstrap、JSON、AJAX、Angular2、React、Less、Vue.js、Node.js。
(2)Java後端程序員:需學習Java、IntellijIdea的使用(或Eclipse)、Servlet、JSP、Spring框架、Hibernate框架、Struts框架等
(3)雲計算、大數據:需學習Hadoop、R語言、python、hbase、Storm、scala、ApacheKafka、ApachePig、Tableau、Spark、Streaming和Flink等
(4)架構師:讀源碼,開發和集成新的框架。需學習Java、IntellijIdea的使用(或Eclipse)、Servlet、JSP、Spring框架、Hibernate框架、Struts框架等。
(5)軟件測試工程師:需學習測試工具、測試服務、自動化測試
(6)運維工程師:需學習Linux、shell編程、Http教程、計算機網絡等
特點:薪資壹般,入行容易,屬於底層工作
要求:技術鉆研能力,配合產品開發能力,加班能力,學習能力
3.數據方向
(1)數據挖掘:需學習數據結構、數學、算法分析與設計等
(2)數據分析:需學習統計學、數學、算法分析與設計等
解釋:數據挖掘總體上是業務部門提需求建議,總體規劃實施還是技術部門主導.
特點:薪資起步很高,工作應該輕松
要求:統計分析能力,數字敏感,懂業務,會用軟件,溝通
4.數據庫方向
(1)數據庫管理員:需學習數據庫軟件的使用,學習關系型數據庫和非關系型數據庫。
(2)數據庫工程師:需學習SQLserver、MySQL教程、SQLite、MyBatis、Redis、Hbase、MongoDB、Memcached和cassandra等