我,前端工程獅

2019年是我參加工做的第三年,從2017年畢業至今,我在就任的外企公司參與了多個網站開發項目,主要負責前端開發,也參與過網站UI設計、後臺開發、數據庫建立維護、網站發佈管理……
儘管擁有了近兩年的工做經驗,可是我依然很難總結什麼是前端開發,以及一個優秀的前端開發工程師應該具有什麼樣的素質和技能。
但願經過編寫博客的方式,一方面總結本身兩年以來的前端開發經驗,同時規劃和展望本身將來的職業發展方向和目標;另外一方面也但願能夠幫助那些剛剛進入前端開發領域的小盆友。
既然選擇了前端開發做爲本身職業生涯的起點,那麼首先就應該瞭解什麼是前端開發,以及從事這份工做所須要具有的基本技能,再根據自身特色和所在工做環境,發展出具備自身特點的前端技能。


前端工程師的發展背景

前端工程師,也稱做Web前端開發工程師,隨着web2.0時代(2005年)的到來,web應用的大量涌現,網站也從傳統單一的展現,轉而更加註重用戶的交互體驗。在web2.0時代,Css與JavaScript扮演了愈來愈總要的角色,不只帶來了更加炫酷的UI界面,還賦予了web強大的功能和生命力,而前端工程師也正是在這樣的背景下孕育而生。



前端工程師的基本技能

Web前端開發技術主要包括三個要素:HTML、CSS和JavaScript。HTML是標記語言,展現web頁面;CSS是樣式修飾語言,美化web頁面;JavaScript是能夠依附於瀏覽器的腳本語言,負責web交互功能。
這三個要素是前端開發的核心基礎,也是全部入門者必須學習和掌握的基礎知識。


前端工程師的進階技能

想要成爲一名優秀的前端開發工程師,還須要掌握不少進階技能,例如:
  1. 掌握各類修圖軟件,如PS\Fireworks\AI,例如:網頁切圖,簡單的圖片處理等;
  2. 精通jQuery、vue、 react、angular等JS開發框架,這是前端工程師的最核心技能;
  3. 掌握一到兩門後臺語言,如PHP、ASP.NET,JSP、Python、JAVA等;
  4. 掌握html5,手機等移動設備的頁面前端技術;
  5. 掌握node.js,熟悉各類自動化部署工具,如Jenkins;
  6. 善用Gitlab、GitHub等代碼託管開源平臺;
  7. 瞭解服務器端網站發佈、運行、管理的機制和流程。

前端工程師的思考

想要成爲一名優秀的前端工程師,除了技能上不斷提高之外,還須要思考和注重web的交互體驗,如美觀度、易用性、交互邏輯等,只有這樣才能真正建立出有價值的Web應用。
相關文章
相關標籤/搜索