前端工程師究竟是啥 很多人對于現(xiàn)在的前端工程師的理解都停留在-你就是那個畫畫頁面的-這種理解上面 其實這是以前很狹義的一個理解? 現(xiàn)在的前端工程師能做的基本涵括各行各業(yè)
首先 前端工程師是一個程序員 其次是一個軟件工程師 在工作中離用戶最近的地方 負責人機交互和使用體驗 也就是說人們平常用到的軟件 APP 的界面設計和構(gòu)建都是由前端工程師實現(xiàn)的 雖然叫前端 但是我們的工作邊界其實已經(jīng)很寬泛了 在不久的未來 前端的工作依舊還會分化 也會繼續(xù)融合 但是核心的東西還是不會有太大的變化
有些觀點說的很對
1.繼續(xù)分化(領(lǐng)域、行業(yè)侥蒙、技術(shù)棧)
2.繼續(xù)融合(端技術(shù)墓陈、Web全棧技術(shù)挂洛、人工智能與端技術(shù))
3.核心不變(計算機科學本質(zhì)视事、軟件工程思想與實踐至耻、程序員職業(yè)素養(yǎng))
在融合方面:
端技術(shù)
前端镣典、客戶端技術(shù)思想的融合
組件化(組件化搭建頁面)
組件生命周期鉤子函數(shù)(如iOS ViewController)
MV*(如MVVM設計就來源于微軟客戶端開發(fā)框架)
大前端的統(tǒng)一
虛擬DOM技術(shù):React/ReactNative/ReactCanvas
各種移動設備內(nèi)核和引擎的統(tǒng)一:WebKit/V8
Web技術(shù)文檔的統(tǒng)一:Mozilla Web Docs
Web全棧技術(shù)
前端渔期、后端技術(shù)思想的融合
MV*(如前端的第一個MVC框架Backbone.js就來自于Ruby on Rails開發(fā)者)
AOP运吓、依賴注入(Angular)
GraphQL(SQL)
IndexedDB(Database)
...
人工智能與端技術(shù)
人工智能、前端技術(shù)的融合
端是最終觸達用戶的節(jié)點
端數(shù)據(jù)采集->后端機器學習疯趟、數(shù)據(jù)分析->智能推薦呈現(xiàn)
物聯(lián)網(wǎng)拘哨、前端技術(shù)的融合
智能家居/汽車/工業(yè)設備可能是有屏幕的
3. 核心不變
也就是計算機科學本質(zhì)/軟件工程思想與實踐/程序員職業(yè)素養(yǎng)
前端的未來
那些生存空間越來越小的產(chǎn)業(yè)
小規(guī)模移動App:移動App市場被一些巨頭把持,小規(guī)模App生存空間越來越小
PC信息導航類網(wǎng)站(網(wǎng)址迅办、購物宅静、論壇章蚣、生活):現(xiàn)在移動優(yōu)先站欺,而且有智能推薦,并且是強社交
無界面交互
Web前端能做一些事纤垂,主要是大前端的范疇
會話式界面(視頻語音會話矾策、語音搜索)
感官式界面(視覺:WebAR/WebVR)
無界面,未來會有大量IoT設備(IoT有自己的通信協(xié)議和規(guī)范峭沦,前端的工作是在用戶看不見的后臺)
富界面交互
大量工作需要前端來做
日常辦公軟件(復雜應用贾虽,并且慢慢從桌面程序演化為Web):Office、Email吼鱼、文檔管理蓬豁、產(chǎn)品設計绰咽、項目管理、代碼編輯器
大數(shù)據(jù)/AI配套軟件(復雜應用地粪,并且慢慢從桌面程序演化為Web):需要大量的后臺系統(tǒng)來做數(shù)據(jù)分析/機器學習
播放器/游戲:H5代替Flash取募,如Web Audio、Web Video蟆技、Canvas
產(chǎn)品信息展示類網(wǎng)站(炫酷應用):各種智能設備官網(wǎng)玩敏、大企業(yè)官網(wǎng)
未來在哪里
回歸本質(zhì) 在巨人的肩膀上繼續(xù)前行 未來已來
鏈接:https://juejin.im/post/5a474c8ff265da430a50ea57
來源:掘金
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)质礼,非商業(yè)轉(zhuǎn)載請注明出處旺聚。