close

以下編譯自Medium文章「Why is it so hard to find a front end developer?」,作者Ilias Ismanalijev

為什麼要找到前端工程師很難?要找到好的前端工程師更是難上加難?

這是個好問題。當 HR 在寫職缺條件時,寫到前端工程師的條件要求,大概會發現那徵人條件還真難寫。

一個好的前端工程師,首先得先懂得跟 HTML、CSS、JavaScript 打交道。尤其當網站開始越變越大的時候,CSS 最可能為前端工程師找麻煩。因此,前端工程師必須時時刻刻盯著螢幕,確保網站運行正常,也確保任何代碼乖乖的,不會有任何 Bug 產生。

另外,隨著各種不同的技術、架構不停的出現,前端工程師也得不時的更新自己的知識技能,不論是 HTML AppCache、CSS transforms、WebGL 等,都再再考驗著前端工程師的技術。這也代表,前端工程師並不是一個鐵飯碗職位,想要保住它,那就得下班後還要拼命學~學~學。

簡單來講,一個前端工程師其實也要會做後端的工作,

什麼事情都要略懂略懂

當然,處理完 Code 的部分,前端工程師還是有事要做。既然敢做前端,那就代表連用戶面的需求,也得考量進去。對用戶來說,如果網頁功能設計得很差,那對於產品與銷售就會有非常深遠的影響。前端工程師大大必須連網頁表現、http 緩存、DNS 查找時間等一大堆因素都考量進去。

前端工程師還要懂行銷:顧客心理學、凸顯出產品的特色與可用性、懂設計理論、圖像設計、甚至還要讓 SEO 保持在搜尋頂端。還沒完,資訊安全的部分當然也要略懂略懂,如何讓網頁可以抵抗 XSS、CSRF…… 偶爾還得跑到後台去盯著系統,顧前又顧後,是有沒有這麼多工、這麼有挑戰性?

前端工程師簡直是嗡嗡嗡,嗡到爆的小蜜蜂

許多工程師大概都會認為前端開發絕對是世界上最要命的開發項目,不但競爭得要命,永遠沒有閒下來的一刻,同時還得隨著這個世代中,越來越多的瀏覽器,創造出更多的開發版本,兼顧用戶對於字型、使用習慣的挑戰。

多螢幕世代對消費者來講就是處處可上網,對前端工程師來講就是處處是工作。他們得開發出適合手機、電腦、平板、大螢幕的網頁架構,另外還得針對不同瀏覽器版本 Chrome、Firefox、Opera、Safari、Internet Explorer、Edge ,開發不同程式,更別說 Windows 系統每個版本都有不同的 Bug,要做出符合這麼多系統的產品,真的很煩內。

這種感覺,就像是好不容易仙劍奇俠傳玩到快要破關了,但是突然又在裡面插入三國副本,完全不同的技術、平台,完全不同的任務,每個都足以把前端工程師逼瘋。(而且工作還沒有打副本好玩……)

一位資深的前端工程師就說了:「我們的工作就像是用爛工具,但是卻要在每種不同的裝置上,打造出產品,並且還要確認不論如何,產品一定要可以用。」

所以為何好的前端工程師難找,因為根本就像是在要求你去合歡山上面抓獨角獸一樣啊,根本只有百分之 0.0001 的機率找到這種全才,他如果是全才,那就去當達文西了,還需要來當前端工程師嗎?!

arrow
arrow
    文章標籤
    前端 工程師
    全站熱搜
    創作者介紹
    創作者 設計密碼工作室 的頭像
    設計密碼工作室

    Design Code 設計密碼

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()