回覆列表
-
1 # 漂泊在
-
2 # IT強仔
首先建議:前端
這裡先普及一下前端和後端的區別,再結合自身情況做出分析。
前端前端工作者主要的工作就是配合UE/UI設計師將原型設計成html網頁程式碼的形式。前端就像裝修工人,我們在瀏覽器眼睛能看到的頁面排版、顏色、字型等樣式都是前端用程式碼實現的,部分特效也是前端開發的。
前端的主要具備的技能是HTML、CSS、JavaScript 這三大語言,另外jquery、easyUI、vue等前端框架根據不同公司的需求也需要具備某幾種。相對來說前端所學技能相對簡單易上手,成果也較明顯。所以前端工作者更容易有成就感,可以很大成都的發揮自己天馬行空的想象力與創造力。
後端工程師需要學的東西就多了。
前端基礎知識:html/jsp、css、js/jquery等前臺框架以及ajax等前後臺互動技術。Java基礎知識,Java各大框架如主流的Spring、SpringMVC、SpringBoot、SpringCloud這Spring全家桶隨便拿一個出來就夠喝一壺了,更別說還有很多其他主流框架。還有Java進階知識IO流、事務控制、併發操作等需要大量時間和經驗來熟悉的知識。資料庫知識。如Oracle、Mysql、SqlServer、mongledb、radis等多種資料庫之一二及其工具。當然Java用得最多的還是Oracle和mysql。還需要熟悉MyBatis、Hibernate等Java持久化框架。伺服器端知識。如tomcat、weblogic等。必要時還需要熟悉linux操作,會shell命令。工具。Java主要工具如MyEclipse、IntelliJ Idea。版本控制SVN、Git等。甚至前端工具HBiulder、Axture等。資料庫工具plsqldeveloper、navicat等。還有厲害一點的可以做全棧工程師,前後端以及他們的拓展框架、第三方軟體都需要有較為深刻的認識。
所以根據你的情況是轉行做Java,沒有這麼多時間去學習後端,三四個月培訓出來知識也很片面,那麼肯定是往前端發展較好。前端入門較容易,見效也快。從事後端開發需要一開始就從事軟體相關的專業,這樣程式設計的邏輯思維和對Java生態的認識就會比較充分。前端做好的話薪酬並不比後端差。
學前端可以不會後端。但學後端必須會前端。因為中小企業做開發大部分都沒有專職前端。都是一個人前端後端都要做。