網站建設行業裏面有網頁重構工程師,也有前端發開工程師,可是兩者的區別到底是體現在哪裏呢?如果您是一個的 IT 工作者有的時候也會混淆兩者的關係,很多時候我們在建網站的時候會有很多職位的人去和客户溝通,更多的時候就會讓客户很混亂,就拿我們 SEO 站羣一個網站建設的公司來講吧,起初我們是有專職的客服去和客户直接溝通,後期我們感覺客服在中間傳達可能會有一定的障礙,傳達不是很到位,所以我們很多時候採取了程序和設計主動和客户對接,把出問題或者不滿意的直接和我們反饋及時解決問題,所以我想説了解一個行業從職位來講也是很有必要的。

我們今天説的網頁重構與前端開發其實很多時候公司裏面很少同時具備這兩個職位,只有比較大的公司分工比較明確才會分開,前端開發工程師和網頁重構工程師,都是做頁面的,都是在要把頁面的表現展現在多用户眼前,目的一樣,而走的路線不一樣,條條道路捅羅馬……

很多人認為網頁重構的工作職責很簡單,“分析設計稿”–“切圖”–“寫 HTML 、 CSS” 不過事實上有絕大部分的人好像是這樣,但這並不代表重構工程師的作用很低。其實做好這分工作其實也不是很容易的,雖然工作單一,但是在時間方面卻是非常的緊,往往重構和設計的時間比列是 1:3,也就是説我們在網站建設時我們會給設計師 3 天的時間去設計頁面,卻只能給重構 1 天的時間去製作。其實每一位重構工程師,如果不是想混日子,不是在濫竽充數的,他們就不會一直在做簡單的切圖、寫 CSS 之類的工作,而是會用更多的心思去思考問題,讓後面的開發工作變得簡單容易。

前端開發和重構這兩份工作相輔相成,分工的細化,可以讓人變得更專,更精。其實重構這份工作不簡單,比如給您一個頁面的 PSD 後,拿到這個頁面時要考慮哪些圖片怎麼優化、怎麼合併;樣式檔案怎麼編寫;結構怎麼處理會便於開發的工作以及後期的擴充套件性;諸如此類的問題,在頁面製作的過程會想得比較多。

個人比較認同的是,前端開發和網頁重構是同一工種,但分工不同的工作。一定要將他們區分開來的話,那麼應該就是平時所寫的代碼側重點不一樣,前端開發偏向 JS 或者 AS,網頁重構偏向 CSS 。前端開發和網頁重構所 “精通” 的方向不同,但所瞭解的技術點都是差不多的,都懂得一點點的 PHP 或者其他語言,JS 、 AS 、 CSS 什麼的也都知道些,只是深入研究的方向不同。

寫到這裏,我突然想到一個職位,叫 “美工”,其實這個職位是萬能的,什麼東西都要做,尤其是在一些小公司或者建站型別的網絡公司。萬能的人不太可能精通所有的東西。精通的東西有一兩樣就已經非常吃香了。而很多大公司裏分工明細化,估計也就是為了在這個職位的人能發揮他所具有的能力。