如何成為一個好的前端工程師(Front-end Engineer)

最近公司可能會需要僱用一到兩個前端工程師(Front-end Engineer),雖然前端工程師這個名詞之前就有聽過,也大概知道工作內容是在處理前端UI部分,要會的技能大概會有CSS、HTML、Javascript...等,不過最近看到幾篇不錯的文章在介紹這個職位,在這裡大概筆記一下,也跟大家分享。



什麼是前端工程師?
前端,顧名思義就是顧客最先接觸到的介面,而通常這也決定了顧客對某個產品的直接觀感。前端工程師就是要處理View的部分,只要使用者會看到、接觸到的界面都屬於他管理的範疇。


前端工程師需要什麼技能?

  • HTML
  • CSS
  • Javascript
  • 熟悉跨平台的議題
  • 熟悉各種瀏覽器
  • W3C Standard

其中一般人比較容易忽略的是瀏覽器的部分。基本上前端工程師是活在瀏覽器中的,你的任何UI都會直接在瀏覽器上呈現,所以你能不熟悉嗎?

除了技能上,更重要需要被考量的,還有:
  • 前端介面是否具有良好的閱讀性
  • 前端介面是否遵守W3C的標準
  • 前端介面是否是無障礙瀏覽

以下幾篇不錯的文章和影片可以參考:
What makes a good front end engineer?
Professional Frontend Engineering
美工與設計 vs. 程式與開發
Slides: Professional Frontend Engineering

Share this post!

Bookmark and Share

8 意見:

匿名 提到...

HI 請問貴公司104可以給我嗎:)

kevingo 提到...

Hi, 如果您有興趣,不妨先用mail與我聯絡:kevingo75@gmail.com

yiying wu 提到...

您好 :
謝謝您的介紹,受益良多,我最近也在搜尋前端工程師的相關資訊,試問這樣的工作,對XML是否也需要一定的了解呢?

kevingo Tsai 提到...

Hi, yiying we 你好。XML是一種Markup Language,不管是在前端或後端的使用頻率都相當高,一定程度的了解當然是好的。另外,JSON也是相當熱門的notation,不妨一起列入你的學習範圍中。

匿名 提到...

您好!我看到你的分享~很想請教一下!本身的工作一直是業務,過去學歷也不是資訊相關,但因為工作都是與客戶接洽開發網站製作居多,而且看到近年來網路產業不斷的成長,希望能夠開始有自己的專業技術,之前工作之餘開始學做設計,但是並不想成為設計師,而希望有機會成為前端工程師,正在看書或是進修等方式自學,期望給自己一年的時間在業餘時進修,我應該要怎樣規劃安排?以及有關前端工程師自學的內容?前端工程師是否也要會美術設計?本來有想說要到相關職位工作,但沒經驗,無法馬上上戰場,一般公司會接受嗎?再請你幫我解決疑惑~謝謝!Ps.我是女生,29歲

kevingo Tsai 提到...

您好,其實我自己也不是為前端工程師,所以說出來的建議不見得是百分百正確的,只能就我所了解的來回答您。

事實上比較有規模或分工明確的公司,前端工程師和設計師是不同的。

前端工程師會著重在我文章說的HTML、Javascript、CSS,以及處理任何在瀏覽器端會發生的問題;設計師則是偏重在圖檔、配色、視覺處理上的問題。

yiying wu 提到...

今天剛好又來逛逛這個blog,發現去年的我曾經在這裡留言過,經過快要一年多了,我從一個準畢業生變成真正的前端,再來看這篇文章,好有感覺阿xd

kevingo Tsai 提到...

恭喜您:)