1. 程式人生 > >不能成大牛 也要向大牛看齊

不能成大牛 也要向大牛看齊

題記:前端開發工程師是一種非常特殊的職業,和很多計算機相關職業都不盡相同,前端工程師是電腦科學職業領域中最複雜的一個工種,現在很多招聘網站都在熱招前端開發工程師,當然,這個職業是隨著網際網路發展起來的,很多人都是從設計,開發或者其他領域轉過來的,水平參差不齊,不過,做好以下10件事,你就是一個前端的大牛!

1.不要忽視html的基礎

  很多人都認為html如此簡單,簡單的不屑一顧,如果你現在還這樣覺得,你就大錯特錯了,很多公司(阿里系尤重)在筆試的時候非常看重html語義化,合理的語義化可以帶來網頁更快的解析速度,便於團隊開發,克軍的部落格有一篇你真的瞭解html嗎?,你可以去看看,剩下關於合理的語義化能帶來多少好處,一搜一大把。

2.對真像的渴求

   前端的工作是非常零散的,就拿處理css bug 方便,整個職業生涯路上,不知道要遇到多少,記住:每一個bug的產生,都對於你是一次機會,搞定它,你的武功就上升了一個層次,每個CSS BUG都暗藏玄機,收集整理並記錄他,以便一時之需

3.把最難啃的骨頭啃掉——javascript

  前端的基本技能是html+css+javascript,只懂其中一個或兩個還不行,你必須對這三門語言都很熟悉。也不是說必須對這三門語言都非常精通,但你至少要能夠運用它們完成大多數任務,而無需地頻繁地尋求別人的幫助。往往js相對來說,比較難,尤其對於非計算機專業出身的同學,別怕,慢慢來,你終究會搞定他,推薦《javascript權威指南(第五版)》

4.不要加入一家國企軟體公司去做軟體

  前端是為了網際網路而生的,中國的軟體有多落後,你知道嗎?《走出軟體作坊》 或許能幫你看清中國軟體現狀,老闆從來不關心團隊建設,也不關心前端開發是什麼東西,通常這樣的公司現狀是這樣的:一個部門有一個美工,或者一個專案有一個美工,所有頁面的設計來源是一個叫專案經理或者後臺的開發人員,沒文件,沒需求,美工按照開發人員的想法,去拼湊頁面,長此以往,這個前端的技能會逐漸退化,很多思想會煙消雲散。所以,如果你立志做前端,千萬別加入這樣的公司,即使因為暫時的利益,也不要。要去,就去有一家團隊的公司,多個前端,多個設計,互動一起,最好是老闆知道你的職位名字叫前端工程師。

5.不要閉門造車

  多與人交流,在前端領域尤其重要,很多思想和知識都是在討論和腦暴中積累出來的,閉門造車永遠行不通,自己研究個BUG可能需要2小時,和別人交流可能只需要5分鐘,當然,不要遇到問題就問別人,你該知道怎麼做。

6.不要以高手自居

  擁有謙遜的品質不僅是前端工程師的必備,也是做人的基礎。須知山外有山,人外有人,謙遜使你看的更遠。

7.不鑽牛角尖 

   前端的問題,數不勝數,如果實在搞不定,不如暫時放下,暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。 
8.不要學黑瞎子掰玉米(懂得整理)

   我平時最大的愛好,就是在各個前端的部落格上逛來逛去,遇到好的東西,就收錄一下,知識需要積累,說不準你哪天就會遇到,當然建一個自己的部落格,記錄自己的學習歷程是我非常推薦的做法。

9.要有良好的職業生涯規劃

  前端開發工程師,前端設計師,前端架構師,前端測試......根據自己的喜好,自己的優缺點量身打造,做好職業生涯規劃,有目標的去工作學習,一般從後臺開發轉過來的人更適合做前端架構,學設計出身的更適合於做前端設計師。

10.博覽群書,涉獵廣泛

     終於說到第十點了,職業的特殊性,決定你必須涉獵廣泛,借用Nicholas C. Zakas的話說:無論從哪個方面講,我都覺得前端工程師是電腦科學職業領域中最複雜的一個工種。絕大多數傳統的程式設計思想已經不適用了,為了在多種平臺中使用,多種技術都借鑑了大量軟科學的知識和理念。成為優秀前端工程師所要具備的專業技術,涉及到廣闊而複雜的領域,這些領域又會因為你最終必須服務的各方的介入而變得更加複雜。專業技術可能會引領你進入成為前端工程師的大門,但只有運用該技術創造的應用程式以及你跟他人並肩協同的能力,才會真正讓你變得優秀。