前端是否應該將CSS和JS分開設置兩個不同崗位
這事從franky的一則招聘說起。昨天franky發(fā)了一則招聘前端的微博,招聘條件寫得比較實在,不是那種一看就是從別的地方copy過來的那種:

招聘條件寫得看似很低,所以一下子引起了很多關注,微博里,QQ群里很多人在討論。關于這則招聘,我也有些話想說。
在新浪和騰訊,前端都是分css方向和js方向的。在淘寶和百度是不分的。不同的公司崗位設置不同,都有各自的道理。
我在淘寶時覺得css和js應該一個人來做,因為這兩樣是緊密合作的,css如何設置和js是關聯(lián)很大的,這個分開兩個人做,在對接的時候一定有很多隱患。當時我認為設置css工程師這個崗位,是因為合格的前端(既精css又精js)很少,但市場需求大,所以拉了些只會css的工程師回來設一個css工程師的職位來湊數,其實是為了起一個過渡作用,等到合格的前端多起來的時候,這些css工程師崗位一定會給撤掉的。但當時我在淘寶大部分時間都在做一些毫無技術含量的專題頁,一兩個小時出一個頁面的那種,占了我工作時間80%以上,其實對我本人來說很痛苦,沒什么可提高的。
后來去了新浪,我是專職做js,不用切頁面的,后來我發(fā)現css和js分開來其實比我想像中隱患小很得多——如果css工程師靠譜的話(事實上css工程師們也在學一些js,大部分人都會借助jQuery自己完成一些功能,所以其實他們對js和css如何協(xié)同工作是了解的)。我在新浪時,和css工程師配合得很好,很多問題其實事先說明一下我的思路,css工程師們一點就透。我個人可以有更多的時間關注一些別的東西,以自我提升。在新浪時,無論從工作量上,還是從專注程度上,都比之前我css、js全包時要好上很多。有非常多的知識是我在新浪工作期間學會的,比如ror、python和敏捷。在老東家灰頭土臉迎接一個又一個專題頁時,我完全不可能在短時間內學習到這么多知識點。而專門設置一個css工程師的崗位,公司招人也會容易得多,而且無論是js還是css工程師,因為分開來工作,所以每個人其實都保持了一個很高的工作效率,不用不停地切換思維模式。在薪水方面,css工程師比js工程師薪水普遍要低一些,事實上這個大家其實都能理解,無論css工程師們是否愿意承認,js的確比css門檻高,也更有供挖掘的深度。所以css工程師們也會想要轉型做js,往往是以css入行,再慢慢轉型做js。老實說,我覺得有這樣一個梯度,無論對公司招聘,還是工程師們的發(fā)展,都是非常有利的。
我現在個人非常贊成將兩者分開的做法。就像franky教主說的“只不過我的原則就是 絕對不搞那種, 招御廚的標準,費勁半年,招來一個御廚,結果讓人家整天 削土豆皮. 雖然這個說法有點攻擊 重構這個工作. 但是還是有那么幾分道理在”。
【編輯推薦】