前端工程師的興起
前端工程師的興起
在很久很久以前,是沒有前端工程師的,那時候,前後端是不分離的,頁面由 JSP、PHP 等工程師在服務端生成,瀏覽器負責展現。基本上是服務端給什麼瀏覽器就展現什麼。
有時候甚至由設計師直接用dreamweaver拖出一張網頁來。但這種前端開發模式侷限性太大,而且效能差,程式碼冗餘。不適合開發大型專案。
隨著網際網路的極速發展,業務變得越來越複雜,傳統的前端開發模式已經無法勝任需求。各種前端技術的不斷興起,造就了前端開發工程師一職的產生。
這時候,前後端開始真正分離了。後臺開始可以只專注於業務邏輯的實現,而不用去管資料的呈現,這些事情全部交給前端來完成。
隨著前端的不斷髮展,javascript的不斷成熟,各種框架,庫,前端開發工具,AJAX的出現,前端邏輯也變得越來越複雜,能解決的問題也越來越多,
許多以前由後臺來實現的功能甚至轉移到前端來實現,前端開得到越來越多的重視。
前端工程師的職責
前端是什麼的呢?你所看到的就是前端,即離使用者最接近的那一部分,從PC端到移動端,前端無處不在,所以可以不誇張的說,一個產品的成功與失敗,幾乎取決於前端。
前端的上游是UI設計師,下游是後臺工程師,中間還有產品經理,前端是前二者結合的產物。
所以作為前端你需要懂設計懂互動,這樣才能實現出使用者體驗很好的產品,有時候你的公司是沒有UI的,這時候設計也都由前端來;
前端需要寫前端程式碼,還需要懂後臺,才能與後臺更好的互動,而且有時候公司裡是沒有後臺的,這時候後臺也都由前端來;
前端還需要有說服別人的能力,在你的產品經理對你提出一大堆稀奇古怪天馬行空的需求的時候,你能夠說服他不要這樣做;
前端還要很會跑,當你不小心把你的產品經理的門牙打下來的時候,你能確保他追不上你。
前端,多麼文藝的一個職位,有著設計師的感性,又有著工程師的理性。
前端工程師必點技能樹
是時候祭出這張圖了...
如果你想成為一個很厲害的前端工程師的話,上面所列舉的技能應該成為你職業生涯中對於技術的追求。
前端工程師永遠的痛
上聯:為需求而生,為使用者而死,為瀏覽器奮鬥一輩子!
下聯:吃C S S 虧,上 J S 的當,最後死在相容上!
橫批:前端人生
前端開發過程中,至少1/3的時間會花費在瀏覽器的相容上,媽蛋還不一定能全部解決,當你的老闆跟你說要相容到IE6的時候,估計那時候前端工程師想死的心都有了吧。
有人說,“如果你沒有黑過IE,你就不算一位真正的前端工程師”。
結尾
在前端領域有一個特點,幾乎大家都是半路出家的,全靠自學成才,因為大學裡基本沒有開設這個專業的。然而也存在另一個特點,就是出現兩個極端,厲害的厲害的飛起簡直下一秒地球就要爆炸了,差勁的特別差
勁,寫出來的程式碼跟屎一樣。所以很多公司都抱怨找不到前端,其實只是抱怨找不到厲害的前端。所以現在的前端領域實在太需要人才了,隨著09年NodeJs的橫空出世,現在的前端工程師已經能前後端通吃了,還在猶豫什麼?趕快加入我們前端大軍吧!
相關文章
- Facebook 對前端工程師的要求是啥?一起來看看前端工程師
- 【招聘】前端軟體工程師、高階前端軟體工程師前端軟體工程工程師
- 要做軟體工程師,而不是前端工程師軟體工程工程師前端
- 前端工程師的進階之路前端工程師
- 前端工程師要做什麼?前端工程師需要什麼根本技能?前端工程師
- 後臺前端工程師前端工程師
- 前端工程師必備:前端的模組化前端工程師
- 前端工程師的未來在哪裡?前端工程師
- 寫給前端工程師的 Flutter 教程前端工程師Flutter
- [上海 -- EDA]招聘晶片設計工程師 | 全棧工程師 | 軟體工程師 // 年薪30W+起晶片工程師全棧軟體工程
- 資料浪潮之間的前端工程師前端工程師
- 工具武裝的前端開發工程師前端工程師
- 「進擊的前端工程師」CSS色彩揭秘前端工程師CSS
- 前端工程師的 LeetCode 之旅 - 夜喵 23前端工程師LeetCode
- 前端工程師的 LeetCode 之旅 -- 周賽 182前端工程師LeetCode
- 前端工程師須知的CORS知識前端工程師CORS
- [成都高新區] 招聘前端和後端工程師一起來吃西瓜啦~前端後端工程師
- (乾貨)記前端工程師面試題,一起帶大家理一理前端工程師面試題
- 什麼水平的java工程師月薪3萬起?Java工程師
- 【HTML+CSS】web前端工程師HTMLCSSWeb前端工程師
- 前端工程師必備資源前端工程師
- 前端工程師如何加入大廠?前端工程師
- web前端工程師必備技能Web前端工程師
- 設計模式與前端工程師設計模式前端工程師
- 割裂的前端工程師— 2017年前端生態窺探前端工程師
- 我作為前端工程師的心路歷程前端工程師
- 前端開發工程師避免加班的可行方法前端工程師
- 前端工程師必知之Promise的實現前端工程師Promise
- 前端工程師應該知道的yarn知識前端工程師Yarn
- [譯] 寫給前端工程師的 Docker 入門前端工程師Docker
- 前端工程師必須掌握的設計模式前端工程師設計模式
- 聊聊與前端工程師天然互補的 Serverless前端工程師Server
- [上海&EDA]持續招聘晶片設計工程師 | 全棧工程師 | 軟體工程師 | 嵌入式軟體工程師 // 年薪30W+起晶片工程師全棧軟體工程
- Web前端工程師需要會什麼?Web前端工程師
- 前端工程師分享幾個CSS技巧前端工程師CSS
- web前端工程師薪資待遇如何?Web前端工程師
- 【前端工程師手冊】前端應該知道的各種寬高前端工程師
- 前端工程師的 2018 年總結 | 掘金年度徵文前端工程師
- 前端工程師的技術進階點在哪裡?前端工程師