隨著網際網路技術的飛速發展,前些年,「前端」一詞變得越來越火,
不管是在網上還是日常生活中總是聽到這個領域和非這個領域的人在討論它。
有的人甚至跨行轉做前端,這不僅是因為它的薪資符合大多數人的心裡需求,而且
市場對於「前端」也是:求大於供。
近兩年,對於許多人來說「前端」這把火似乎變得越來越小,許多人在抱怨:公司
薪資待遇低,3年以上前端的經驗,市場飽和,反感培訓,等等一系列的言語。
「前端熱」似乎越走越遠,有點人甚至放言:前端已經成為過去式,真的是這樣的嗎?
那為什麼有的「前端」依舊風騷呢?
告訴你,這就是高級前端與初級前端的區別!
我們可以把前端工程師分為了入門、初級、中級、高級這四個級別,
入門指的是理解什麼是前端(前端到底是什麼,其實很多人,還是不分明的,到底什麼是前端、後端、後台),
理解根本的html、css和javascript語法,
最後依據設計師的設計圖在不思索兼容性的狀況下把頁面做出來。
初級前端工程師首先要曉得的就是如何處置各種閱讀器的兼容處置
(比方說在IE閱讀器中的createElement有什麼不同等等內容),
如今根本上每個公司在招聘的時分都會請求純熟html5, css3, javascript,
這個純熟的意義就是信手拈來。
初級前端工程師不但要理解各種css的預處置器和後處置器。
還要會運用常見前端的MV框架(angularjs, backbone,reactjs等等)並曉得這些框架的原理,
另外就是要純熟運用nodejs,要會運用基於node的各種前端構建工具 (grunt,gulp等等),
純熟運用github或gitlab,對模塊化、組件化、工程化、語義化有一個比擬深化的理解,
最後要曉得如何開發挪動端的頁面,如何去優化一個頁面的性能等等。
而高級前端則需要學的更多,能夠做的也越多,比如:網站性能優化、SEO和伺服器端的基礎知識也是必須掌握的。
除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持,
而有的高級前端不僅可以自己寫框架,做網站,精通前後端,還具備領導團隊的素質和能力。
有句話說得好,你能得到多少,在於你能創造多大的價值,這個領域的知識更新的非常快,只有不斷地去學習,去提升自己的知識和價值
才不會被淘汰,才不會受到「前端」外界因素的干擾。