感謝邀請,作為一個工作多年的前端開發(fā)者,我來分享一下我的經(jīng)驗。我們先來大概回顧下前端主要的發(fā)展歷程,初出茅廬在2005年左右,那時候IE6統(tǒng)領(lǐng)瀏覽器大部分市場,根本沒有前端開發(fā)的概念,甚至很多網(wǎng)站都是沒有后臺,完全是一個個難看的頁面,斬尖露角在2005-2010年左右,有一種技術(shù)很是火熱,那就是Ajax無刷新。
1、前端開發(fā)怎么樣?
感謝邀請,作為一個工作多年的前端開發(fā)者,我來分享一下我的經(jīng)驗。我們先來大概回顧下前端主要的發(fā)展歷程,初出茅廬在2005年左右,那時候IE6統(tǒng)領(lǐng)瀏覽器大部分市場。根本沒有前端開發(fā)的概念,甚至很多網(wǎng)站都是沒有后臺,完全是一個個難看的頁面,js都用得很少。斬尖露角在2005-2010年左右,有一種技術(shù)很是火熱,那就是Ajax無刷新,
前端可以通過js與后臺程序交互了。但是各大瀏覽器各自為政,因此那時候各瀏覽器的兼容性對原生js的兼容性一度是開發(fā)人員的痛,這時候出現(xiàn)了一個叫jquery的框架,無縫抹平了這些瀏覽器之間的差異。jquery一度火熱,成為前端開發(fā)者必備的神器,成千上成萬的插件很好的豐富了當(dāng)下網(wǎng)站的交互,大大提高了用戶體驗。
厚積薄發(fā)2009年,nodejs橫空出世,使得前端Js去開發(fā)服務(wù)端程序成為了可能,也就是說,前端開發(fā)者終于不再是后臺程序員嘲諷的頁面仔了。隨后angularjs框架的推出,前端第一次把后臺中MVC的概念搬到了前端來,數(shù)據(jù)驅(qū)動Dom的思想被追捧,緊隨其后的由臉書推出的react框架,國產(chǎn)框架Vue將虛擬dom的概念運用得淋漓盡致。
mvvm,前端組件化,前后端分離,webpack這些都在為前端開發(fā)賦能,前端終于不用再把自己寫的html交給后臺,我們可以專注自己的業(yè)務(wù),后端只需要給我們提供數(shù)據(jù),剩下的事情我們都能做。html5canavs標(biāo)簽使得圖形學(xué)應(yīng)用可以在前端的實現(xiàn)了,關(guān)于前端圖形學(xué)的相關(guān)知識,大家可以在我的主頁中查看,目前還在持續(xù)更新中。
未來已來ECMAScript6已經(jīng)被廣泛應(yīng)用,Chrome的V8給了js更好的驅(qū)動力。webpack為前端提供更友好的模塊管理,這還不夠?沒關(guān)系,可能覺得js在大量的計算可能有些吃力,那么WebAssembly的出現(xiàn)絕對給前端開發(fā)者一個興奮點,沒錯,我們可以通過js去調(diào)用wams文件了,而這個文件是直接用C語言編譯生成的。
2、軟件開發(fā)工作怎么樣?前景如何?
未來是互聯(lián)網(wǎng),萬物互聯(lián)皆ai人工智能程序員的需求只會越來越大,但是對程序員的技術(shù)水平和要求會比較高.一般的程式ai都能做所以那時候人工智能會替代很多現(xiàn)在的職業(yè)能保證我們做很多視頻現(xiàn)在隨身翻譯已經(jīng)很牛了替代翻譯也只是時間問題以后什么都聯(lián)網(wǎng)還有大數(shù)據(jù)這都需要程序員來分析數(shù)據(jù)管理數(shù)據(jù)管理開發(fā)ai所以軟件開發(fā)在未來幾十年肯定一直吃香高科技人才也會一直緊缺。