web前端學到什麼程度就可以找工作了?學到什麼程度又可以加工資了?

補充:什麼是初級中級高級資深前端工程師?


簡單說,只要有一定的動手能力,能完成一定的css,js編碼任務就可以去找了,只要公司要你,就是成功的第一步,具體的來說:

1. web前端開發分享-css,js入門篇

2. web前端開發分享-css,js進階篇

3. web前端開發分享-css,js提高篇

4. web前端開發分享-css,js工具篇

5. web前端開發分享-css,js深化篇

6. web前端開發分享-css,js移動篇

或者這張圖:

這個圖可以搜索:web前端技能考核.xls 

web前端技能考核.xls_免費高速下載

也可以這兒下載後欣賞。

不知道如何學,可能加群:327388215,禁止閑聊,非喜勿進。


實習生: 頁面仔。 個人可以完成靜態頁面。市場老大專用小弟,單線聯繫。懂html css,js入門。

初級: 個人完成動態頁面。spa(單頁網站)某一功能。懂基礎js。能接入後台api。

中級: 有組隊打boss經驗。(完成過網站)會設置一定量的seo。 能帶實習生。 網站整體有問題,比如癱瘓了可以指出問題,並且臨時修復等。

高級/資深: 有組隊打40人副本經驗(大型網站)。帶團隊,選組員,搞架構,做決策。大事小事都找他的。


嗨,我又來分享自己之前的工作經歷了。

我應該算是半路出家吧,從大二留級之後,我就開始自學Web,然後大三就找工作了,所以我這裡就著重分享畢業前的經歷吧。

大二留級那年,我首先是學Flash,然後Dreamware,6還是7忘記了,到現在我也會收到一些妹子在QQ上的好友請求,就是當年我學DW時在百度知道還有搜搜問答上留的答案。(自己真的老了)

然後我接著就學了jQuery,這個時候我已然到了大二的假期,開學就大三,於是我在當地找了一個網站外包的公司,當時我點亮的技能點有:Flash/html/css/jQuery(不含js)。然後我是通過58同城找到的工作,我記得當時我ps切圖都不會,說出來不怕大家笑話,當時我拿到設計師給的設計稿.ps,我當時是把每個圖層都切成png,然後自己再用html+css再按照設計圖組裝起來,而且居中、瀏覽器兼容性等等都不會,對了,另外會一點ASP,注意這裡沒有.NET,就是ASP。

等假期結束,這段工作結束,此時我已經是一名不僅僅會jQuery,而且還掌握了JavaScript以及AJAX等「高端」技術的留級生,伺服器的技術棧也從ASP升級到http://ASP.NET。(傲嬌狀)

再然後,由於我越發對前端感興趣,我就逃課去了另外一家算是當地真正做互聯網產品的公司,做的就是真正的前端開發,在這裡我把之前的技術一一夯實,也看了HTTP協議以及相關的書,徹底地明白了很多技術的原理,然後工作需要,做了一個SPA(Single-Page Application),記得當時requirejs和seajs同時出現,我一開始用的requirejs,但後來切到seajs,也是那段時間開始知道玉伯、朴靈等人。

再後來,我就開始接觸Node.js了,後面的事就跟前端沒關係啦。

============================

然後現在開始回答問題,首先是:

web前端學到什麼程度就可以找工作了?

這個要看當時的大環境,但是如果你是在小城市,這個我覺得並沒有太大的變化,小城市技術要求普遍偏低,會做網頁就行,如果你基礎不好,就從外包公司開始,把每個公司當作跳板,切記一定要保持自己的學習更新速度。這樣的工作,58同城上有大把大把的。

學到什麼程度又可以加工資了?

不瞞你說,在我去北京的時候,工資也不過5.5k,你說這個多嗎?其實當時我聽到有5.5k,甭提多開心,所以我勸題主在獵頭主動找到你之前,別嫌公司給你的錢少,因為這之前,你都是在積累自己的實力。我自己衡量自己實習與工資不對等的一個比較好的時間點就是有獵頭或者公司的CTO、技術Leader主動聯繫你,這個時候,你可以本著「世界這麼大、我要去看看」的心態,可以跳槽試試,但我告訴你,也別對這次跳操抱有太大希望,因為這是你的「第一次」,難免會有些害羞,不適應,所以結果未必好。

嗯,當然,這樣的路徑個人認為只適合不是科班的童鞋,科班自當略過,直接考到斯坦福,拿各種500強Offer光宗耀祖啦~


技術只分優劣,業務才談價值


門外漢:前端不就是做網頁么,是個人都能幹。

初級:哇塞,前端還可以這麼玩,手機也能兼容啊。

中級:會用各類庫, 會寫一些閉包以及回調。

高級:MVVM, Gulp/Grunt, 後端就寫寫API就好了啦。jQuery? 抬走抬走。

大神:今晚沒什麼睡意呀,造個輪子吧!


技術只是一方面,更重要的是思維和態度。

不管做什麼事情都不要同行相輕,而是相互理解,以做產品的心態去做事情,比如前端經常提到的可用性、可訪問性和可維護性。

生活需要平衡,不能純為了高薪而工作。別人一天只花2個小時工作,你一天幾乎花9到10小時工作。你的工資再高,可你錯過了很多比工作更重要的事情,比如自己的健康、家人的陪護、和女朋友相處的時間……

學習需要獨立思考,有自己的想法。選擇什麼書籍入門就是一次獨立思考的過程,不要盲目相信別人的推薦,也不要盲目相信別人對前端的分級。內心的愉悅,自我的升華才是學習的樂趣和目的。比如我看前端書籍只看ppk,因為書的語言和作者對產品的思維讓我受益匪淺,作者的閱歷和職業路線也是值得自己借鑒的。

學會脫離工程師思維,不要把自己的思維局限在一個職業範圍里。你雖然是做前端的,但你要相信你可以跳出前端。比如你也有自己的興趣愛好,你也有各種不為人知的產品idea。在你的個人生涯里不斷擴大自己的範圍,也許在那時技術對你來說似乎可有可無。


找實習的時候去面廣告公司的前端...被拒了,因為不熟jQuery,一「怒」買了本書,苦看良久。

然後...然後...去另外家公司寫了一年Lua.....

--------------------------------------------------------分割線--------------------------------------------------------------------------

我覺得每個人對初級、中級、高級的定義都是不一樣的,正如一千個人眼裡有一千個哈姆雷特。

不能簡單的說實習生==頁面仔,因為我一直認為能寫出富有良好語義並且有豐富表現力HTML+CSS其實不比寫JS簡單。上次看了CSS魔法哥的slide,更是覺得自己這方面太有欠缺。

相對來說,前端領域的知識其實是包羅萬象的,所以你很難垂直的去定義一個人水平高低,比如有這樣兩個前端,一個更熟W3C文檔模型,寫得一手好CSS,有大量UED經驗;一個更熟ES規範,通讀HTTP協議。你能簡單判別哪個前端更高級么?

我覺得前端這些領域就好像CSS的規範,各自有各自的進化級別。

初級:知其然

中級:知其所以然,有技術選型的能力。

高級:以前在知乎上看到過一句話我覺得形容的挺好—— 有造輪子的能力,亦有不造輪子的覺悟。

架構:不敢妄評。


Web前端因為HTML5技術的高速發展,成為IT行業中最受歡迎和未來需求人才發展最好的職業。很多其它專業的人員也在網上留意過相關信息,覺得做前端開發就能拿高薪,可是心裡也沒底,不知道學到什麼程度可以從事前端開發工作。

前端開發的入門稍易,但專業性不比其它高級程序語言差,必須從廣度和深度上下足力氣才能有所突破。我們從以下3個方面來看看前端開發人員掌握的技能和相應的工資標準。

第一,每個前端開發人員必備技能,HTML+CSS,也就布局。布局較簡單,在我接觸這麼多學習前端的人中,幾乎沒有見過一個人學不會HTML+CSS,所有人都可以學會,只不過他們之間的差距在於有的人做的快,有的人做的慢,但是最後都是可以做的出來。布局又大致分為兩塊,PC端和移動端。其實,布局這塊如果熟練度不錯,兼容性處理也比較嫻熟,基本上就可以從事入門級前端工作了。有些公司劃分崗位比較細,相關職位有提供,具體薪資根據公司和地域不同而不同,大致在4k-8k之間。

第二,基本上就是編程了,而前端編程的基礎就是JavaScript,簡稱JS。公司面試都會問道原生JS這塊,JS掌握深度如何,最成為前端開發者的工資標準。很多前端開發人員,或者想入行前端開發的,都覺得JS比較讓人頭疼。基礎語法,邏輯思維,面向對象編程思想,前後端交互,軟體開發設計模式等都需要搞清楚,弄明白。另外學習JS的方法也很重要,如果不能掌握學習方法,只會浪費時間,沒有什麼效果,一旦我們對JS研究比較深入,經驗積累也不錯,找工作或者跳槽就相對容易多了,薪資大致在12K之上了。

第三,就是前端的框架部分,Node.js、React、Angular.js、Vue.js等等前端框架,而這些框架掌握的如何,也決定著你的思維邏輯有多強,你的競爭能力有多大。然而大多數人只是在所謂的框架下堆砌業務,而對原理和基礎漠不關心,導致不能舉一反三,比如公司要自己開發個框架,不知道如何下手,自然這類人員也無法提高。如果我們對這些框架中的一個或多個應用比較熟練,掌握比較透徹,另外對後端的語言也有涉獵,諸如PHP等,基本往後就不用擔心工作的事情了,甚至可以考慮走技術管理崗了。

最後,我們需要知道不管做什麼,都是重業務邏輯,技術只是工具,從語言到框架都只是實現業務邏輯的便利工具。如今信息技術發展,除了解放傳統行業的生產力,額外創造的行業也只是讓人們更方便獲取信息和服務的載體。路漫漫,我們必須時刻保持對技術的鑽研與創新,才能立於不敗之地。


個人理解

初級:會切頁面,會點JavaScript做點特效

中級:熟練用一些JS框架

高級:自己能寫

當然,以上說的很籠統


補充一下,我認為能使用jquery,非同步,回調應該屬於初級技能,至少我的實習同事,老師也是這樣認為的。初級還應該會一些css,明白一些插件的原理,並能讀懂源碼。

中級是能獨立做東西,包括完整的網頁和功能,其中的邏輯以及傳數據。這一階段很考基本功,有些功能說和做完全不同,而且具體邏輯以及一些js細節上的運用實現起來要對js有一定程度的理解。犀牛書肯定要好好研讀過了。

高級前端首先來講視野要開闊,熟悉新技術。熟練地處理包括優化,架構等方面的問題。再往上就是架構師,cio這個級別的人了,前後端,資料庫都能玩轉的工程師,等等等等。。。


去招聘網站搜相應職位,掌握不同薪資範圍內的要求的技能就能拿到相應的工資。


找工作的話簡單,給你一個複雜點的網頁,能夠快速扒出來,代碼要符合w3c規範,標籤語義化,就出不多了,會html css js就差不多了,關鍵是要面試官看到你的潛力和人品,是否值得培養。加工資就要會的東西多了,js特別熟練能封裝插件,h5 移動端 一些流行框架vue react等等都要會,最好還會一門後台,這樣你的工資才會很高


H5,CSS3,JS,JQ.還有ajax必須懂.還有json跨域請求 至少會一種後端語言.

主要漲工資的是移動端APP應用開發.是用框架來搭建的比如angulejs. jquery moblie,bootstrap,es6,react,vue等。node.js也要會


初級,CV

中級,無人帶領CV,改BUG,屎一樣的老代碼裡面歡快的二次開發

高級,處理線上項目,可以用構建工具,各種XXX庫,定架構

架構,看看代碼裡面有聲明周期沒?是不是頂層寫了一些,後面只能按照上面的規則擴展。主旨你寫的東西,別人要按照樣子去擴展。而且擴展性非常良好,或者能兼容各種瀏覽器等。


加工資看你做了什麼東西,做了多久,做的結果怎麼樣,責任擔當了多少。

初級,會複製粘貼解決問題 。

中級,會代碼重用自己獨立思考處理問題並能做中小應用 。

高級,處理大型應用,處理問題能力強,能舉一反三,知識面有深度和廣度 。

架構,寫文檔做報告和培訓,造輪子


個人認為哈,只要你可以排版出網站,框架跟樣式寫得還不錯就可以去找工作,新手的話去公司讓前輩帶帶,時間長了技術好的話工資是不會低的。 技術交流可以來群: 【567176217】


我來自國內的逐浪CMS開發社區,我們公司有一個標準,不一定合適,也許可以參考:

網頁設計第一年:怎麼做都是垃圾

網頁設計第二年:美容網站做成了色情網站

網頁設計第三年:怎麼做都有抄襲別人的痕迹

三年以上,才叫有靈魂,這時你可以叫你的老闆為你加薪了。

至少找工作,你就是什麼都不懂,一張白紙,只要你上進,也會有老闆招你和培訓你。


推薦閱讀:

為什麼當下會有如此多的Web技術和跟Web開發相關的語言,存不存在一種特別流行而且持久的Web的框架或者技術?
web開發如何便捷地同時檢查頁面在IE和chrome下分別的效果?
前端開發都在推崇「全棧工程師」 那麼"全棧設計師"為什麼沒有設計師在推崇呢?
如何看待近期知乎流傳學前端不要看書言論?
有什麼適合碎片時間看的計算機基礎書籍推薦?

TAG:前端開發 | CSS | JavaScript | HTML5 | jQuery |