隨著網際網路的迅猛發展和普及,一個新型的行業和新興的職位正在上升到技術的層面:web前端開發工程師。一些想從事、或感興趣的人會問:我適合做前端工程師嗎?什麼樣的人最合適?
首先,我們看一下前端新人從哪裡來?相對於其他IT技術職位來說,Web前端工程師算是半個程式設計師,很多從事此項工作的都是非計算機相關專業出身,這當然是因為網際網路行業吸引人以及HTML和CSS入門起點低,目前大學裡尚能全民考C(計算機二級),全民做網頁也沒有什麼稀奇,而且因為職位所處位置的交叉性,註定有很多Web前端開發人員是轉行而來。
1)設計師轉前端
這種情況最常見,究其原因與web標準在中國的推廣手法有關,我們最先接觸的是“禪意花園”那些漂亮的設計,另一方面中國的網頁設計師通常要兼顧頁面製作,所以自然也會對其樣式和資料分離的特性產生興趣。搞設計出身的前端有一個優勢是能更好地把握設計稿的表現重點,對於某些視覺設計師不合規範的操作能輕鬆地化解,劣勢也很明顯,缺乏數理基礎,寫出的程式碼不夠嚴謹,JavaScript基礎也普遍較差,後期需要學習加強。
2)後臺程式設計師轉前端
作為與程式碼有關的工作,更適合程式設計師學習,其思維方式相似。像淘寶第一位前端工程師本身是寫Java的,經常也聽到有面試後臺程式設計師結果被推到前端然後被錄取的,很多後臺轉戰前端的程式設計師,大多去做Web Apps,即基於Ajax和各種複雜架構的Web運用,而這一技術方向,也是Web前端的大勢所趨。
3)網蟲轉前端
隨著網際網路的普及,越來越多的小孩很早便接觸了網際網路,玩遊戲、做部落格等等,想學點與網際網路相關的內容,首選自然是前端,因為入門要求低,很多Twitter名人就是其中的典型,他們更懂得網民需要什麼,寫的程式操作簡單。
4)策劃、編輯、草根站長轉前端
很多的網站策劃和編輯不再只是複製和轉帖這類重複性的工作,也需要看懂常見的程式碼,對於提高工作效率和質量有一定的幫助,慢慢的也開始瞭解這個行業,比一般性的文字工作有趣,並且經過深入的學習,如Javascript、Ajax等技術,其就業領域發生了極大的變化;還有很多在實踐中成長起來的草根站長,最初就是搞幾個站玩玩,在不斷的建站過程中學到一些前端技術,提高了“前端修養”,開始是為了養家餬口,慢慢也變成了自己的一項事業。
總結
通過以上分析可以發現,從事web前端行業的人形形色色,或者是迫於工作需要,或者是感興趣,但對於我們即將從事這個行業來說,首先是對於這個行業的興趣,只有有興趣才能更深入的學習,克服在學習過程中的枯燥和困難;如果能有可以加分的優勢更好,如目前所從事的行業與其相關,或大學學的專業相關,這些都沒有也沒有關係,只要有興趣和不懈的激情,也可以通過後天的努力,走上前端開發的職業道路。及時目前我們所從事的與前端一點關係也沒有,但隨著工作的深入,自身能力的提高,興趣點發生轉移也不是不可能。
網際網路瞬息萬變,前端行業發展喜人,Web 2.0網站風光無限,同時也給從業者提出很多新的要求。而你跟隨時代的腳步有多緊,很大程度上決定了你將來會有多成功。目前網際網路前所未有地滲入移動裝置,因此可以看出手機等移動裝置上的開發潛力是非常大的,淘寶已經新成立了無限事業部,聯通的“iPhone擁有各種應用程式”廣告鋪天蓋地地襲來,你還在等什麼呢?