前端工程師已經(jīng)是大家不再陌生的一個軟件行業(yè)的工種了,盡管這一工種誕生也沒幾年。前端工程師的英文名—front-end engineer,簡稱FE,下文將用FE來代稱。
前端工程師的首要工作就是開發(fā)用戶界面,在web系統(tǒng)中,就是指網(wǎng)頁了。為什么網(wǎng)頁需要專門的FE來寫呢?答案就是「用戶體驗」。隨著web2.0概念的普及以及web3.0的提出,用戶成為互聯(lián)網(wǎng)的主要生產(chǎn)者,網(wǎng)頁所承載的功能越來越多。
一方面,企業(yè)的「用戶體驗」訴求很強烈。這個很容易就能理解,如果你的產(chǎn)品看上去就像個釣魚網(wǎng)站而且還特別難用,就會有一部分用戶離你而去。非互聯(lián)網(wǎng)企業(yè)呢?也會面臨這樣的情況,你花了很大的功夫優(yōu)化數(shù)據(jù)庫,優(yōu)化服務(wù)器負(fù)載,你的客戶卻很難感知到你的努力。你的系統(tǒng)界面還是八九十年代的風(fēng)格,客戶的第一感覺就是這系統(tǒng)不行,不買你的帳。相反,如果你花一點時間做一套嶄新風(fēng)格的界面出來,客戶的第一感覺就是這個系統(tǒng)好炫酷,技術(shù)含量很高。不要小看這個第一感覺,對于外行人來說,第一感覺往往起到了決定作用。好多企業(yè)都意識到了這一點,所以對用戶體驗的訴求就上去了。
前端的門檻低,但要成為一名專業(yè)的前端工程師,需要掌握的東西太多了。除了前端技術(shù)外,我認(rèn)為前端更重要的是綜合能力,包括我上面談到的思維細(xì)膩、有品味、有思想、情商高等等。畢竟你要通過代碼與用戶產(chǎn)生接觸,給用戶帶來愉悅感。從某種程度上來說,你得是一個好戀人。