注冊用戶即可下載全站資源 關注Java幫幫微信公眾號
 

2019年前端工程師的未來在哪里?

39
發表時間:2018-11-20 21:48

本文內容摘自”阿里巴巴集團”阿里技術的《不止代碼》一書中的——“前端工程師的未來在哪里” 作者:成曰,整本書大家也可以去下載來看看,內容很不錯。

職能概覽

640?wx_fmt=png&wxfrom=5&wx_lazy=1

前端工程師首先是個程序員,其次也是個軟件工程師,他們工作在離用戶最近的地方,負責人機交互和用戶體驗,雖然叫“前端”,但其實他們的工作邊界其實已經很寬了。

日本韩国三级aⅴ在线观看展望未來,我想前端的工作會繼續分化,也會繼續融合,分工是工業革命以來社會高效協作的主要推動力,以后很長一段時間應該也會維持這種形態,融合的原始推動力也是提高效率。分化和融合是不斷的演化和互吸收轉化的,不過核心的東西我想還是不會有太大變化。

觀點

日本韩国三级aⅴ在线观看1.繼續分化(領域、行業、技術棧)

日本韩国三级aⅴ在线观看2.繼續融合(端技術、Web全棧技術、人工智能與端技術)

日本韩国三级aⅴ在线观看3.核心不變(計算機科學本質、軟件工程思想與實踐、程序員職業素養)

640?wx_fmt=png

1. 繼續分化

領域

前端領域會繼續分化,例如阿里內部的前端就已經有中后臺、圖形、端技術、泛Node、開發者服務5個大方向了,每個大方向也會細分,舉一些例子:

  • 日本韩国三级aⅴ在线观看中后臺:有云控制臺、信息&資產管理平臺、內部研發&項目管理平臺、人工智能&機器學習平臺、數據研發分析平臺,企業內部信息平臺等。具體產品如阿里云控制臺、ERP、PAI、DeepInsight、阿里內外、Basecamp等。

  • 圖形:有基礎圖形庫、3D圖形、數據可視化、流程圖等。具體產品如G2、DataV、阿里云城市大腦、滴滴智能交通調度圖、雙十一大屏等。

  • 日本韩国三级aⅴ在线观看端技術:有移動端(iOS、Android、MobileWeb、PWA、小程序)、PC端(客戶端、Web端)、觸屏電腦、各種監控大屏、智能手表手環,智能汽車&家居屏幕等。具體產品如淘寶支付寶的App、PC主站、移動H5站,阿里郎、VS Code、雙十一大屏、UC瀏覽器UWP版本、各種智能手表、手環、汽車、家居屏幕等。

  • 泛Node:有工具鏈、Web框架、IoT、客戶端(Electron、NW)等。具體產品如DEF/Atool/F2E-Test(阿里前端開發者工具)、Egg.js、阿里云的IoT應用、VS Code等。

  • 開發者服務:有應用開發運維平臺、組件市場等。具體產品如阿里云的應用搭建平臺Boat、Fusion-Design組件市場,支付寶小程序開發者工具等。

行業

  • 2B

    • 日本韩国三级aⅴ在线观看信息管理、財務、建筑、航天、水利、金融、制造等傳統行業軟件以及阿里提出的五新:新零售,新制造,新金融,新技術和新能源,新技術賦能傳統行業

    • 日本韩国三级aⅴ在线观看SAAS軟件及服務:如Teambition、Trello、釘釘企業版、Basecamp、Growing.io


  • 2C

    • 移動App:如微信、微博

    • PC工具應用:如Google Doc

    • 產品展示類網站:如阿里云、支付寶官網


技術棧

  • React(Native)

  • 日本韩国三级aⅴ在线观看Angular(NativeScript)

  • Vue(Weex)

2. 繼續融合

端技術

  • 前端、客戶端技術思想的融合

    • 日本韩国三级aⅴ在线观看組件化(組件化搭建頁面)

    • 日本韩国三级aⅴ在线观看組件生命周期鉤子函數(如iOS ViewController)

    • MV*(如MVVM設計就來源于微軟客戶端開發框架)


  • 大前端的統一

    • 虛擬DOM技術:React/ReactNative/ReactCanvas

    • 日本韩国三级aⅴ在线观看各種移動設備內核和引擎的統一:WebKit/V8

    • 日本韩国三级aⅴ在线观看Web技術文檔的統一:Mozilla Web Docs


Web全棧技術

  • 日本韩国三级aⅴ在线观看前端、后端技術思想的融合

    • MV*(如前端的第一個MVC框架Backbone.js就來自于Ruby on Rails開發者)

    • AOP、依賴注入(Angular)

    • 日本韩国三级aⅴ在线观看GraphQL(SQL)

    • 日本韩国三级aⅴ在线观看IndexedDB(Database)


人工智能與端技術

  • 人工智能、前端技術的融合

    • 端是最終觸達用戶的節點

    • 端數據采集->后端機器學習、數據分析->智能推薦呈現


  • 物聯網、前端技術的融合

    • 智能家居/汽車/工業設備可能是有屏幕的,同時可以基于如JerryScript這樣的JS執行引擎使用Node.js開發聯網應用


3. 核心不變

日本韩国三级aⅴ在线观看計算機科學本質/軟件工程思想與實踐/程序員職業素養。

計算機科學基礎日本韩国三级aⅴ在线观看如基本的操作系統概念和計算機組成原理,算法和數據結構基礎等等。

軟件工程思想與實踐如軟件開發模式,設計模式,架構思維,自動化思維,單元測試集成測試,UML等等。

程序員職業素養如對代碼整潔和可讀性的追求,對軟件開發的熱情,對編程技藝的自我提升等等。

歷史回顧

回顧過前端的演化,主要參見最底下的相關資源,下圖簡要回顧一下95年以來軟件開發和前端歷史:

640?wx_fmt=png

前端的未來

那些生存空間越來越小的產業

  • 日本韩国三级aⅴ在线观看小規模移動App:移動App市場被一些巨頭把持,小規模App生存空間越來越小

  • PC信息導航類網站(網址、購物、論壇、生活):現在移動優先,而且有智能推薦,并且是強社交

無界面交互

Web前端能做一些事,主要是大前端的范疇

  • 會話式界面(視頻語音會話、語音搜索:WebRTC,開源語音庫:Common Voice)

  • 感官式界面(視覺:WebAR/WebVR)

  • 日本韩国三级aⅴ在线观看無界面,未來會有大量IoT設備(IoT有自己的通信協議和規范,前端的工作是在用戶看不見的后臺)

富界面交互

大量工作需要前端來做

  • 日常辦公軟件(復雜應用,并且慢慢從桌面程序演化為Web):Office、Email、文檔管理、產品設計、項目管理、代碼編輯器

  • 日本韩国三级aⅴ在线观看大數據/AI配套軟件(復雜應用,并且慢慢從桌面程序演化為Web):需要大量的后臺系統來做數據分析/機器學習

  • 播放器/游戲:H5代替Flash,如Web Audio、Web Video、Canvas

  • 容器/DSL/內核/小程序:支付寶/微信/釘釘容器,內核(也就是UC、QQ瀏覽器內核),及其自定義DSL(如果將來手機的底層能力都可以上浮到小程序,很有想象空間)

  • 日本韩国三级aⅴ在线观看產品信息展示類網站(炫酷應用):各種智能設備官網、大企業官網

未來在哪里?

640?wx_fmt=png

回顧觀點

  1. 日本韩国三级aⅴ在线观看繼續分化(領域細分、行業細分、技術棧細分)

  2. 繼續融合(端技術融合、Web全棧、人工智能與端技術的融合)

  3. 核心不變(計算機科學本質、軟件工程思想與實踐、程序員職業素養)

一些建議

  1. 關心人工智能的發展,思考TA在前端領域可能產生的應用場景

  • 視覺稿自動生成代碼

  • 根據用戶使用習慣自動排出最符合該用戶習慣的界面

  • 收集用戶數據在前端實時做學習和分析,如deeplearn.js

相信前端的未來,Web的力量

  • WebKit

  • V8

  • 日本韩国三级aⅴ在线观看Flexbox:Yoga

日本韩国三级aⅴ在线观看結合公司業務特點有重點的關注前端的某些方面,畢竟技術服務于業務

后記前端的發展超出了所有人的想象力,未來肯定是難以預測的,也沒有做預測的必要,我們要做的還是踏實做好眼前的事情,“過往不戀、當下不雜、未來不迎”,與君共勉! 如對我們團隊有興趣,可以發送簡歷至tao.qit@alibaba-inc.com,期待你的加入~

在你眼里,

前端工程師應如何打磨手藝?

日本韩国三级aⅴ在线观看歡迎在留言區一起交流討論~


  • 附件下載(1):
支付寶贊助-Java幫幫社區
微信贊助-Java幫幫社區
Java幫幫公眾號生態

Java幫幫公眾號生態

總有一款適合你

Java幫幫-微信公眾號

Java幫幫-微信公眾號

將分享做到極致

Python幫幫-公眾號

Python幫幫-公眾號

人工智能,爬蟲,學習教程

大數據驛站-微信公眾號

大數據驛站-微信公眾號

一起在數據中成長

九點編程-公眾號

九點編程-公眾號

深夜九點學編程

程序員生活志-公眾號

程序員生活志-公眾號

互聯網,職場,程序員那些事兒

Java幫幫學習群生態

Java幫幫學習群生態

總有一款能幫到你

Java學習群

Java學習群

與大牛一起交流

大數據學習群

大數據學習群

在數據中成長

九點編程學習群

九點編程學習群

深夜九點學編程

python學習群

python學習群

人工智能,爬蟲

測試學習群

測試學習群

感受測試的魅力

Java幫幫生態承諾

Java幫幫生態承諾

一直堅守,不負重望

初心
勤儉
誠信
正義
分享
合作品牌 非盈利生態-優質內容分享傳播者
關于我們
友鏈申請
友鏈交換:加幫主QQ2524138991 留言即可 24小時內答復  
全站內容非商業用途,內容來源于網友,并遵循 許可,如有異議請聯系客服。
會員登錄
獲取驗證碼
登錄
登錄
我的資料
留言
回到頂部