1. 程式人生 > >學習前端開發到底有沒有發展?

學習前端開發到底有沒有發展?

upload rap ots 遊戲 完成 商城 html+css 點擊 委托

首先,我們來看一下目前前端的市場是怎樣的!

技術分享圖片

我們可以清晰的看到在3月份市場上就有近18萬個前端崗位急需人才,各平臺的平均薪資在10K~12K 左右。

互聯網公司的前端缺口如此之大,以至於HR整天因為找不到人而焦頭爛額!

那麽為什麽現在還有這麽多前端的小夥伴抱怨說工作難找呢?

這是因為這些招人的公司所需要的是一個“靠譜的前端”。

技術分享圖片

現在市場缺的都是哪種 “ 靠譜的前端 ” 呢?

我們先看看國內的大佬們對於前端的技能需求是什麽樣的。

騰訊:

技術分享圖片

美團:

技術分享圖片

從圖中可以看到,現在的高級前端需要具備哪些技能!

需要紮實的原生JS基礎,深入理解W3C標準和ES規範;
需要具備前端性能優化的能力;
要對H5、CSS3以及當前常見的前端框架有著深入的研究;

需要一定的工作年限

前三項自不用說,哪個公司也不會想要去招一個啥也不會的大爺回來。

那為什麽大多數企業都會要求應聘的人有一個工作年限呢?原因很簡單,他們想要一位擁有來了就能立刻投入新工作的能力的員工,這樣就可以給公司省下大量的內部培訓成本。換言之,企業需要員工具有獨立完成項目的能力,其實我們都知道,工作時間的長短並不代表你能力的高低,公司在招聘上明確要求工作年限,只是企業選擇的一個替代的篩選條件而已,這樣就可以省去HR的大量的甄別時間。如果你真的技術ok,有過項目開發經驗,符合面試的要求,你完全可以去公司面試,只要面試的時候,技術過關,表現得當,被錄用的機率相當高。

總的來說,對於企業而言,他真正想要的是一位擁有紮實的原生JS、深入理解W3C標準和ES規範並且能夠獨立完成優秀項目的能力的員工。

而在那顧影自憐、自怨自艾的“前端們” 一般可以總結為以下幾類:

第一類:切圖仔

技術分享圖片

前些年,前端技術還不發達,那個時候的前端大多從事的工作就是把設計師完成的設計稿給切成靜態頁面,再加上一些小動畫。

這類人的技能在日復一日的切圖中停滯不前,直到現在也只會用jQuery寫一些小特效和切圖,完全無法滿足當前市場對前端的技術要求,自然就是姥姥不疼舅舅不愛的。

第二類:頑固派

技術分享圖片

jQuery的出現給早期的前端領域註入了一劑強心針,前端工程獅們不再需要投入大量的精力去解決那些令人蛋疼的瀏覽器兼容問題,從而減少了項目跨瀏覽器兼容的工作量。

技術分享圖片

一時之間jQuery大行其道,儼然有一統江湖的聲勢。然而近幾年前端領域大爆發,各類框架層出不窮,並在GitHub中JavaScript一舉成為最流行的編程語言。

技術分享圖片

而部分老資歷的前端們守著舊知識不進行更新學習,抱著陳年舊歷不願醒來,這樣的人自然就與前沿的前端技術相絕緣,無法滿足現在前端市場的需求,理所當然的不受HR的歡迎了。

第三類:新進小白

由於前端入門門檻低,加之IT行業薪資水平高,不少小白們去網上找幾本權威指南的pdf,看幾個禮拜書,再擼幾個靜態頁面加上幾個小動畫就自詡為自學成才的前端工程師,簡歷上再美化美化加上個幾年的工作經驗,就敢去面試了。

然而,無情的現實告訴你

技術分享圖片

對於一個連閉包、原型鏈、同步和異步都說不清楚的“前端”,哪家公司要你啊?

技術分享圖片

什麽是紮實的原生JS基礎以及對框架有著深入的研究?

首先我們必須看得懂當前各種框架的源碼。

技術分享圖片

如果人家使用原生 js 封裝的作品我們看都看不懂,那還談得上什麽精通JS?

其次,我們還得會自己造輪子,我們要掌握根據自己的需求封裝屬於自己專用的插件,或是對當前市面上的框架進行二次封裝,實現我們所需要的功能。

只有當我們擁有這些能力的時候,我們才能在面試官前理直氣壯的告訴他:

朕精通 JS,肉眼 debug,徒手擼框架。

技術分享圖片

So,現在的確缺前端,而且缺的是有過硬技術的前端!

那麽如何去提升我們的原生JS 能力呢?

一、初級前端開發 千裏之行,始於足下!每一個大神都必須經過的道路,夯實基礎才能走的更遠,站的更高。

HTML+CSS網站頁面搭建
CSS核心與PC端整站頁面開發
HTML5移動端頁面開發
網頁敏捷開發技能

二、JavaScript初級 前端開發的持續熱門,很大的功勞要歸結於JavaScript的飛速發展。JavaScript是世界上最流行的腳本語言,因為你在電腦、手機、平板上瀏覽的所有的網頁,以及無數基於HTML5的手機App,交互邏輯都是由JavaScript驅動的。

ECMAScript核心標準學習
DOM高級操作與實戰應用
BOM高級開發與原理解析
業務模型解析與實戰開發

三、JavaScript進階 在工作中,前後端分離的時代,前後端數據交互以及數據處理尤為重要,同時深挖原理,深入底層,為高級JavaScript開發打好根基

AJAX數據交互與JSON數據處理
詞法作用域&&上下文&&高級業務模塊
高級函數&&this&&包裝對象&&閉包等
對象解析與面向對象開發
在此我向大家推薦一個前端全棧開發交流圈:784783012 突破技術瓶頸,提升思維能力

四、JavaScript編程精要 隨著業務代碼越來越熟練,我們開始接觸更加深入的前端業務模型,深入原型與設計模式,通過原生開發屬於自己的框架

原型開發與OOP深入應用
高級算法與數據結構之實戰應用
ECMA5/6新標準學習實踐
插件封裝原理與框架開發
高級設計模式(工廠模式 , 委托模式… MV*架構模式)

五、H5高級項目開發 隨著移動換聯網的到來,pc端web保有量持續下降。從軟件角度來看,桌面瀏覽器對HTML5的支持高於移動瀏覽器,最高可達95%;而H5高級開發並不僅僅只是移動端哦

高級3D應用場景
H5遊戲開發與大數據圖形處理
多媒體APP項目開發
WEB APP底層交互設計
mobile業務模型封裝
LBS定位系統實戰應用
多線程處理與本地存儲
異步交互與實時通信引擎
微信JSSDK微網站實戰開發

六、企業級項目開發 在工作中,並不單單依靠技術實力,還需要有通用技能與項目組協作開發能力支撐,是工作經驗的體現。

WEB服務器搭建與運維
Photoshop切片與Iconfont矢量圖標
協作開發分布式管理系統 / Git與GitHub
項目重構與維護
項目測試與性能優化
jQuery/Bootstrap/Swiper/iScroll/Less/Sass

七、一站式建站系統 一些中小型項目中(門戶,博客,論壇,小型商城等),我們需要掌握常見的前端模板開發後臺系統,獨立完成動態交互整站開發

DeDe CMS開源內容管理系統
WordPress個人博客管理系統
Discuz! 論壇系統
ECSHOP 商城管理系統

結語

很多時候跟著書和網站查找資料學習,會發現沒有目標,學了很多卻不知道自己到底能夠做出什麽成績。要有一個清晰的職業學習規劃,學習過程中會遇到很多問題,你可以到我們的前端學習交流q-u-n【 784783012 】,基礎,進階。從企業招聘人才需求 到怎麽學習前端開發,和學習什麽內容都有免費系統分享,讓你無論是自學還是找相應的培訓都能讓你少走彎路。希望可以幫助你快速了解前端,學習前端

點擊:加入

學習前端開發到底有沒有發展?