具體說那個更有前景,這哥還真很難說,只能說看個人喜歡吧,先深入了解一下這兩個崗位需要做的事情,看看哪個更適合自己,下面我們就來分析一下這兩個崗位需要做哪些內容吧。
前端工程師:
- 負責pc端和移動端的web前端開發工作,
- 負責界面布局、美觀性設計,
- web應用的設計與開發,
- HTML/CSS代碼質量控制,
- Java數據處理,
熟練掌握java、css、html等web標準化頁面設計,熟悉各主流瀏覽器兼容性差異及性能調優。
下面是51job上面對WEB前端工程師的技能要求:
- 精通react或AngularJS或其他MVC框架;
- 精通HTML5、CSS,了解Bootstrap或其他響應式布局;
- 對Web可用性和用戶體驗相關知識有較深刻的認識和實戰經驗;
- 了解瀏覽器兼容問題的原因,能夠解決蒹容性問題;
- 熟悉Git或SVN代碼管理。
UI工程師的工作內容主要有:
- 負責軟件界面的美術設計、創意工作和制作工作;bai
- 根據各種相關軟件的用戶群,提出構思新穎、有高度吸引力的創意設計;
- 對頁面進行優化,使用戶操作更趨于人性化;
- 維護現有的應用產品;
- 收集和分析用戶對于GUI的需求。
下面是51job上面對UI工程師的技能要求:
- 負責用戶界面設計,根據產品原型進行具體效果圖設計,視覺設計(包括主次界面風格化,版面布局細節處理,icon繪制等)
- 獨立完成UI相關制作,能根據產品的設計思路設計相應配套的UI。
- 參與產品構思及軟件界面優化,提出對產品界面規劃,把握產品最終界面實現效果。
- 結合用戶體驗,優化完善設計,制定可行的產品品質提升方案。
其實從上面的對比可以看出,其實UI主要是對用戶界面的設計,然后通過制圖軟件呈現給前端工程師,而前端工程則需要通過代碼來呈現給用戶。所以他們的分工是不同的,UI工程師需要一定的美術功底,這樣才能給用戶呈現出美好的產品,而前端工程師更注重代碼能力,也就是技術,熟練地技術可以給用戶更流暢的體驗。但從薪資上看,前端工程師的工資還是普遍的高于UI工程師的。但要說哪一個更有前景,那要看你的喜好和個人能力了。只要你能成為大牛,我認為這兩個都還很有前景的。