#我對前端行業人才的理解 ## 背景 最近都在招聘人員,發現前端這個行業,人才技能差異巨大,同名不同技能的人事實存在。 ## 我的理解  單純以開發技能去區分(不包括工具使用、測試技能等方向),我覺得社會上對於“前端”所包含的內容有13種技能的細分。其中有一些可能我並不擅長,所以分得比較粗。 在我的理解里面,`前端`應該是包含從5到12的技能人才的集合。1-4的技能哪怕我會,但我覺得是UI的責任,術業有專攻,前端並不是處理這些問題的。 ## 社會人才情況 但社會上事實存在一部分人才,應該是當年網頁設計潮流過來的,技術能力包括在2-8的范圍之內,甚至還有只會2、4、5。我是想說一句,現在前端發展迅速,如果還停留在網頁設計的范圍內,遲早是會被淘汰的。 可能對於BAT這樣的大公司,會有人專職做重構、有人專職做交互。對於一些小型建站的公司(那種只能瀏覽不能操作的網站),是想要網頁設計的人才。除此之外大部分的公司,打算做出一個**[產品](http://www.cnblogs.com/p2227/p/3675747.html)**的公司,需要的還是我所理解的 `前端` 的人才。 ## 產生原因 0.`前端位置`在web1.0時代,頁面幾乎是靜態的,要么就是網頁的展現,要么就是后台的邏輯。前端就是在這兩個之間誕生的,多多少少會有各種交叉混合。 1.`知識來源`學校不會有`前端`這門課程,導致社會上的前端人才來源差異大,有從視覺轉化而來,有從后台邏輯轉化而來的。 2.`javascript的演化`javascript在誕生的時候只是一個頁面效果處理的語言,然后現在發展到各種框架化,能跑服務端,總會有遺留問題。 3.`人才需求`不同級別公司對於人才需求的不一樣。就本人理解而言,只停留在網頁設計的范圍內,技能進步太慢,一兩年能看到盡頭的,建議處在這種范圍內的人要思考度量一下職業發展規划。