前端是否應該將CSS和JS分開設定兩個不同崗位

發表於2012-03-06

來源:阿當

這事從Franky的一則招聘說起。昨天Franky發了一則招聘前端的微博,招聘條件寫得比較實在,不是那種一看就是從別的地方複製過來的那種:

招聘條件寫得看似很低,所以一下子引起了很多關注,微博和QQ群裡很多人在討論。關於這則招聘,我也有些話想說。

在新浪和騰訊,前端都是分 CSS 方向和 JS 方向的。在淘寶和百度是不分的。不同的公司崗位設定不同,都有各自的道理。

我在淘寶時覺得 CSS 和 JS 應該一個人來做,因為這兩樣是緊密合作的, CSS 如何設定和 JS 是關聯很大的,這個分開兩個人做,在對接的時候一定有很多隱患。當時我認為設定 CSS 工程師這個崗位,是因為合格的前端(既精 CSS 又精 JS )很少,但市場需求大,所以拉了些只會 CSS 的工程師回來設一個 CSS 工程師的職位來湊數,其實是為了起一個過渡作用,等到合格的前端多起來的時候,這些 CSS 工程師崗位一定會給撤掉的。但當時我在淘寶大部分時間都在做一些毫無技術含量的專題頁,一兩個小時出一個頁面的那種,佔了我工作時間80%以上,其實對我本人來說很痛苦,沒什麼可提高的。

後來去了新浪,我是專職做 JS ,不用切頁面的,後來我發現 CSS 和 JS 分開來其實比我想像中隱患小很得多——如果 CSS 工程師靠譜的話(事實上 CSS 工程師們也在學一些 JS ,大部分人都會藉助jQuery自己完成一些功能,所以其實他們對 JS 和 CSS 如何協同工作是瞭解的)。我在新浪時,和 CSS 工程師配合得很好,很多問題其實事先說明一下我的思路, CSS 工程師們一點就透。我個人可以有更多的時間關注一些別的東西,以自我提升。在新浪時,無論從工作量上,還是從專注程度上,都比之前我 CSS 、 JS 全包時要好上很多。有非常多的知識是我在新浪工作期間學會的,比如ror、python和敏捷。在老東家灰頭土臉迎接一個又一個專題頁時,我完全不可能在短時間內學習到這麼多知識點。而專門設定一個 CSS 工程師的崗位,公司招人也會容易得多,而且無論是 JS 還是 CSS 工程師,因為分開來工作,所以每個人其實都保持了一個很高的工作效率,不用不停地切換思維模式。在薪水方面, CSS 工程師比 JS 工程師薪水普遍要低一些,事實上這個大家其實都能理解,無論 CSS 工程師們是否願意承認, JS 的確比 CSS 門檻高,也更有供挖掘的深度。所以 CSS 工程師們也會想要轉型做 JS ,往往是以 CSS 入行,再慢慢轉型做 JS 。老實說,我覺得有這樣一個梯度,無論對公司招聘,還是工程師們的發展,都是非常有利的。

我現在個人非常贊成將兩者分開的做法。就像Franky說的“只不過我的原則就是:絕對不搞那種,招御廚的標準,費勁半年,招來一個御廚,結果讓人家整天削土豆皮。雖然這個說法有點攻擊重構這個工作,但是還是有那麼幾分道理在”。

html css js

相關文章