這個話題幾年前我就一直在思考,曾經我也一度很迷茫,現在雖然已經不做網頁重構三年了,但是仍然會有些人問起我的經歷和現狀,也總有一些現實在刺激我不得不去想這個問題。
同時,這些工作經驗和思考方式也一直深深影響著我,所以即使這終究是個怎麼說都會得罪人的話題,我也不得不去勇敢面對。
從一個「認知」說起
所有從事網路產業的人,都知道有個工種叫做“美工”,當然他還有許多其他的名字。例如,南方的就喜歡自稱“頁面仔”,“切圖仔”,而 tx 的就喜歡稱為“構建”,意思是構建頁面結構的工種。
雖然美工,建構這些名字看起來沒那麼高大上,但也不能說帶有歧視,只是我們都不太喜歡這些名字。而且,早年真正的美工的工作,是可以從設計到實現一手包辦的(現在稱為全端設計師)。
那麼,這個職位從什麼時候開始變得有點 low 了呢?
這可能要從《網頁重構》這本書,以及這個職位的誕生開始。
重構,就意味著推翻過去的東西,重新建構新的規則制度。美工,由於參與的流程比較長,所以也不可避免地難以做到每個環節都很完美,甚至很糟糕(全端工程師?呵呵)。
所以導致的結果就是,大量素質很一般的從業人員乘著網路的大潮,進入了美工這個崗位,最後設計設計做不好,程式碼寫不好。最終留給人的印象就是:美工都在做一些粗製濫造的東西。
由於這個角色的 title 實在太多,我還是統一用 UI 工程師比較好,至少是個比較新的 title 吧。
既然是新的title 必然會有些新的定位,以tx 為例,許多部門的UI 工程師也都歸到了T 族(技術族)的通道中(曾經有一段時間是在設計族)。
然而,儘管職級通道劃分到了技術族,但編制往往是在設計部門,或是跟著產品線走。那麼設計部門中的 UI 工程師,就成了設計師中最懂程式碼,程式設計師中最懂設計的一撥人了。
這種略微有點錯置的身份關係,也曾讓我們迷惘。說是設計師吧,也做不出像樣的設計稿;說是工程師吧,只做些頁面搞搞動畫好像也談不上工程。
唯一一個經常被我們掛在嘴邊的詞就是“用戶體驗”,但用戶體驗又是個很大的範疇,我們能把握的也只有頁面的性能,酷炫的動畫等等。
這些東西確實可以從某種程度上提升體驗,但究竟有多大作用,很難去量化。
最近幾年,在各種JS 框架風生水起的大環境下,更是沒有太多人願意關注UI 方面的東西,關注前端行業裡這些對像素有特殊偏好的人了。
我自己也有這樣的趨勢,當接觸了更全面的研發流程之後,就很難保持對 UI 細節以及曾經追求的極致用戶體驗的關注度了。
這或許也正好說明,對於某些類型的產品或某些階段的產品來說,UI 細節沒那麼重要。
而對於重視使用者體驗的使用者體驗設計部門來說,隸屬於設計部門的編碼人員也較難受到重視與提拔。
這就是 UI 工程師的困境。
如果你想走出這個困境,轉行做PHP開發是一個不錯的選擇。 PHP中文網上有大量的免費課程,可以先自學一段時間看看。
作者:姬光,曾就職於淘寶/騰訊/京東,現任美的集團電子商務有限公司商城前端組負責人,譯有《精彩絕倫的CSS》,集團認證講師。