前天小編發(fā)布了一篇關(guān)于2018年想成為程序員需要學(xué)習(xí)的技術(shù),有朋友讓小編說(shuō)一說(shuō)web前端在未來(lái)幾年的發(fā)展趨向,對(duì)于這個(gè)問(wèn)題,恕小編無(wú)能為力,web前端技術(shù)日新月異,更新非常快,誰(shuí)也不能預(yù)料未來(lái)會(huì)發(fā)生些什么。
也只能說(shuō)在2018年,react native和jquery 的需求會(huì)減弱,ie10以下的兼容性要求顯著降低,vr 有可能會(huì)歸入前端技能樹。
下面,小編就為諸位總結(jié)了一些2018年web前端程序員應(yīng)該掌握的前端技術(shù),只有掌握了以下技術(shù),才算一名合格的前端程序員。
1、html, css, jQuery三者完全掌握,相信每個(gè)公司對(duì)于前端程序員都會(huì)有此要求,這些也是前端寫網(wǎng)頁(yè)的基礎(chǔ)技術(shù);
2、掌握原生JS和jQuery,能夠獨(dú)立完成時(shí)下流行的各種PC端網(wǎng)頁(yè)特效、前后端交互;
3、掌握原生HTML5和CSS3技術(shù),能夠獨(dú)立完成移動(dòng)端頁(yè)面開發(fā);
4、了解ES6的所有新特性,如:箭頭操作符、類的支持、增強(qiáng)的對(duì)象字面量、字符串模板、解構(gòu)、默認(rèn)參數(shù)值、不定參數(shù)、拓展參數(shù)、let與const 關(guān)鍵字、for of 值遍歷、iterator, generator、模塊、Proxies等等;
5 、熟練使用命令行,包括 gulp、 webpack 、vue-cli 、git ;
6、 理解前端常用設(shè)計(jì)模式(裝逼詞匯),如閉包、面向?qū)ο蟆VC、MVVM、單項(xiàng)數(shù)據(jù)流、路由、單元測(cè)試、SSR、意大利面條、模塊化、組件化、函數(shù)式、純函數(shù)、高階函數(shù)、不可變數(shù)據(jù);
7 、能熟練使用至少三大前端框架中的一個(gè),如 vue、Angular和 react,也許今年有某一個(gè)框架會(huì)勝出,所以有時(shí)間的話,三大框架都學(xué)學(xué)吧;
8 、熟悉 HTTP,了解請(qǐng)求、響應(yīng)、緩存、代理、反向代理 https 等;
9 、在 GitHub 至少有一個(gè) star 超過(guò) 42 的開源代碼作品;(markdown 不算)
10、總而言之,能給產(chǎn)品經(jīng)理寫出網(wǎng)頁(yè)的,就都是好的前端程序員。
掌握以上web前端開發(fā)技術(shù),相信在北上廣深杭,拿個(gè)15K的月薪不是什么難題。如果你的技術(shù)還有待提高,或是剛剛開始學(xué)習(xí)前端,也可朝著這些技術(shù)方向去努力,小編也希望能夠幫到想學(xué)習(xí)前端的朋友。