對於這個問題,做爲前端小白的我以前並無過深刻的考慮,可是在兩次被問到這個問題的時候,我以爲是時候總結一下了,固然,對於前端我是小白,前端的價值參考大牛的建議更爲準確css
張經緯前端工程師(我以爲這個是比較明確的指出了前端開發人員的必備技能和職能)html
1、前端工程師所須要掌握的基本技能前端
HTML csshtml5
JavaScript web
PHP、ASP或其餘普遍應用在web領域的編程語言算法
美術、視覺數據庫
2、前端工程師面向於編程
用戶後端
瀏覽器瀏覽器
數據接口
3、前端工程的價值體現
一、爲簡化用戶使用提供技術支持
二、爲多個瀏覽器兼容性提供支持
三、爲提升用戶瀏覽速度(瀏覽器性能)提供支持
四、爲跨平臺或者其餘基於webkit或其餘渲染引擎的應用提供支持
五、爲展示數據提供支持(數據接口)
元彥 雲端工程師(這個感受是說的比較全面的)
一、與用戶最近,最願意揣測用戶,是工程師中最瞭解用戶的
二、前端充滿創新
三、前端技能JavaScript、HTML、CSS....入門易,深刻難
四、先後端交互方式多樣,適用場景不一樣,Ajax(Post、Get)、Comet(輪訓、長輪訓、永 久幀、XHR流)、WebSocket
五、隨之瀏覽器的發展,不少技術方案開始偏向於前端
六、前端不只僅是Desktop,而有Mobile、Pad、TV......
李春平 百度研發工程師(很深入)
應該來說有三條路,一個是向前走,一個是向後走,另一個是一直作前端,深刻下去。向前便是前面所說的往用戶體驗與交互設計甚至產品設計師上走,這是最能體現前端價值的了,即用戶體驗,大多人會往這方面走;
向後走就是作Web開發,往數據庫和後臺開發方面走,再也不區分先後端,你們深刻產品的研發實現,這條路就是與軟件工程師融合的路,這是的價值就體如今對於業務功能的實現上;
最後還有的是一直深刻作前端開發,好比前端各種庫與框架的架構設計,W3C各類標準深刻研究,對於JavaScript語言自己的研究,對瀏覽器的原理分析,對於網絡傳輸協議的原理分析等等,這條路要深刻下去很不容易,由於涉及不少原理與根本性的東西,因此走的人也不是不少。
固然了,還有一些完全離開了前端甚至軟件開發,轉行專門作產品或者作業務運營。可能會由於有不錯的技術背景有必定的優點呢。
還有在知乎上看到的一個答案很系統很全面