題記:前端開發工程師是一種很是特殊的職業,和不少計算機相關職業都不盡相同,前端工程師是計算機科學職業領域中最複雜的一個工種,如今不少招聘網站都在熱招前端開發工程師,固然,這個職業是隨着互聯網發展起來的,不少人都是從設計,開發或者其餘領域轉過來的,水平良莠不齊,不過,作好如下10件事,你就是一個前端的大牛!javascript
1.不要忽視html的基礎css
不少人都認爲html如此簡單,簡單的不屑一顧,若是你如今還這樣以爲,你就大錯特錯了,不少公司(阿里系尤重)在筆試的時候很是看重html語義化,合理的語義化能夠帶來網頁更快的解析速度,便於團隊開發,克軍的博客有一篇你真的瞭解html嗎?,你能夠去看看,剩下關於合理的語義化能帶來多少好處,一搜一大把。html
2.對真像的渴求前端
前端的工做是很是零散的,就拿處理css bug 方便,整個職業生涯路上,不知道要遇到多少,記住:每個bug的產生,都對於你是一次機會,搞定它,你的武功就上升了一個層次,每一個CSS BUG都暗藏玄機,收集整理並記錄他,以便一時之需java
3.把最難啃的骨頭啃掉——javascript編程
前端的基本技能是html+css+javascript,只懂其中一個或兩個還不行,你必須對這三門語言都很熟悉。也不是說必須對這三門語言都很是精通,但你至少要可以運用它們完成大多數任務,而無需地頻繁地尋求別人的幫助。每每js相對來講,比較難,尤爲對於非計算機專業出身的同窗,別怕,慢慢來,你終究會搞定他,推薦《javascript權威指南(第五版)》前端工程師
4.不要加入一家國企軟件公司去作軟件架構
前端是爲了互聯網而生的,中國的軟件有多落後,你知道嗎?《走出軟件做坊》 或許能幫你看清中國軟件現狀,老闆歷來不關心團隊建設,也不關心前端開發是什麼東西,一般這樣的公司現狀是這樣的:一個部門有一個美工,或者一個項目有一個美工,全部頁面的設計來源是一個叫項目經理或者後臺的開發人員,沒文檔,沒需求,美工按照開發人員的想法,去拼湊頁面,久而久之,這個前端的技能會逐漸退化,不少思想會煙消雲散。因此,若是你立志作前端,千萬別加入這樣的公司,即便由於暫時的利益,也不要。要去,就去有一家團隊的公司,多個前端,多個設計,交互一塊兒,最好是老闆知道你的職位名字叫前端工程師。學習
5.不要閉門造車測試
多與人交流,在前端領域尤爲重要,不少思想和知識都是在討論和腦暴中積累出來的,閉門造車永遠行不通,本身研究個BUG可能須要2小時,和別人交流可能只須要5分鐘,固然,不要遇到問題就問別人,你該知道怎麼作。
6.不要以高手自居
擁有謙遜的品質不只是前端工程師的必備,也是作人的基礎。須知山外有山,人外有人,謙遜使你看的更遠。
7.不鑽牛角尖
前端的問題,數不勝數,若是實在搞不定,不如暫時放下,暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當從新開始工做的時候,我會發現那些難題如今居然能夠迎刃而解。
8.不要學黑瞎子掰玉米(懂得整理)
我平時最大的愛好,就是在各個前端的博客上逛來逛去,遇到好的東西,就收錄一下,知識須要積累,說不許你哪天就會遇到,固然建一個本身的博客,記錄本身的學習歷程是我很是推薦的作法。
9.要有良好的職業生涯規劃
前端開發工程師,前端設計師,前端架構師,前端測試......根據本身的喜愛,本身的優缺點量身打造,作好職業生涯規劃,有目標的去工做學習,通常從後臺開發轉過來的人更適合作前端架構,學設計出身的更適合於作前端設計師。
10.博覽羣書,涉獵普遍
終於說到第十點了,職業的特殊性,決定你必須涉獵普遍,借用Nicholas C. Zakas的話說:不管從哪一個方面講,我都以爲前端工程師是計算機科學職業領域中最複雜的一個工種。絕大多數傳統的編程思想已經不適用了,爲了在多種平臺中使用,多種技術都借鑑了大量軟科學的知識和理念。成爲優秀前端工程師所要具有的專業技術,涉及到廣闊而複雜的領域,這些領域又會由於你最終必須服務的各方的介入而變得更加複雜。專業技術可能會引領你進入成爲前端工程師的大門,但只有運用該技術創造的應用程序以及你跟他人並肩協同的能力,纔會真正讓你變得優秀。