什么樣的前端才是大公司要的前端?
Web前端依然是如今的熱門行業,尤其是互聯網企業,對Web前端人才需求旺盛,薪資也不斷增高,但這并不意味著找一份Web前端工程師的工作很容易。相反,互聯網大廠對于Web前端工程師要求更高,如果想要成為大廠的前端工程師,需要具備什么條件呢?
阿里巴巴資深Web前端/H5工程師/專家
百度資深Web前端開發工程師
騰訊計算機產品中心Web前端高級工程師
從業界大佬BAT的招聘要求可以分析出,大廠們青睞的前端工程師都需要扎實的語言基礎、強大的技術自驅力和與時俱進的能力。
1、扎實的語言基礎扎實的語言基礎意味著什么呢?
● 在設計師和工程師之間創建可視化的語言;
● 用可視化的設計,定義一組代表內容、品牌和功能的組件;
● 為Web應用程序的公約、框架、需求、可視化的語言和規格設定底線;
● 為Web應用程序設定多種分辨率的圖像,設備為主的實體模型,同時維護設計指南;
● 用account Semantics、accessibility、SEO、schemas、microformats 標記Web應用程序;
● 用一種友好的,消耗小的,設備和客戶端感知的方式連接API,獲取內容;
● 開發客戶端代碼來顯示流暢的動畫、過渡、延遲加載、交互、應用工作流程,大多數時間用來考慮漸進增強和向后兼容的標準;
而市場上的大部分前端工程師往往是這樣的:
● 把Photoshop文件、圖片或者線框放進一個網頁;
● 偶爾設計Photoshop文件、圖片或者線框;
● 用JS編程,為網頁制作動畫、過渡效果;
● 用HTML和CSS編程,確定網頁的內容和形式。
2、強大的技術自驅力優秀的前端工程師擁有強大的技術自驅力,在面對普通的任務也會這樣做:
● DNS解析、使用CDN和關于multiple Hostnames as part of resources request;
● HTTP Headers (Expires, Cache-Control, If-Modified-Since);
● Steve Souders的所有規則(High Performance Websites);
● 解決PageSpeed, YSlow, Chrome Dev Tools Audit, Chrome Dev Tools Timeline顯示的所有問題;
● 知道何時把任務傳到服務器和客戶端;
● 緩存,預取和負荷技術的使用;
● Native JS,知道何時從頭開始做,何時查找別人的代碼,同時可以評估這樣做的優缺點;
而高不成低不就的前端工程師并不了解自己的能力,當他們真正開始工作時,是這樣做事的:
● 濫用JS庫,因為他們實際上并不了JS的內部(e.g. 一切都用jQuery);
● 濫用JS插件,抄別人的代碼哪怕自己根本讀不懂;
● 給Web應用程序添加CSS框架,卻只用到CSS/JS的5%,沒有看到任何的需求、設計或者比較和評價;
● 一邊在說著“響應式Web設計”,卻對服務器端技術一無所知;
● 忽視軟件技術。
3、與時俱進的能力隨著互聯網的快速發展,Web前端開發發展空間也將越來越大,開發工具的增多給Web前端工程師帶來了越來越大的挑戰。
對于Web前端開發從業者來說,停止學習就意味著被Web前端開發行業所淘汰。
Web前端開發入行門檻雖然低,但想要找到高薪的工作,一定要具備扎實基礎知識。初學者在學習Web前端時會遇到各種問題,也會因為缺少實戰經驗而被企業拒之門外,這些都是在入門時很常見的問題,只要你能堅持學習,不斷通過項目來積累自己的實戰經驗,進入互聯網大廠并不是遙不可及的夢!
想要成為一名大廠Web前端工程師?就來千鋒Web前端培訓機構。大牛講師全程面授、以實戰項目驅動教學,帶你從零基礎入門,向大廠Web前端開發工程師沖擊!