一個前端開發人員是做什么的?數年前的前端人員會告訴你:你在網站上看見的所有內容均為前端開發人員所寫,也就是基本的html+css,如果還能夠寫一些js便已經是大神一樣的存在,但那個時代卻是ie6為主導的時代,那在現在呢?社會的變遷也導致了瀏覽器的更新,現在這樣的時代,什么才是web前端人員呢?讓匯仁智杰來告訴你。
隨著歷史的發展,時逢谷歌Gmail網頁版郵件服務問世,Web富應用時代逐漸到來。Gmail使用的異步刷新(Ajax)模式,為網頁前端開發開 啟了新紀元。Ajax技術的到來讓前端開發開啟了新的紀元,前端工程師的地位逐漸得到了提升,很多開發者逐漸在這一領域嶄露頭角,各種異步框架 (Prototype、jQuery等),各種異步實現方案(頁面懶加載、延遲加載等)層出不窮,此時的前端工程師已然不可或缺。
但事物是有兩面性的,在前端工程師不可或缺的同時,一些弊端也開始顯露,大量的代碼注定了大量的bug,于是各種js,模板庫應運而生,前端架構概念逐漸成型,svn、git等版本控制工具也漸漸進入前端領域,前端已不再是單純的頁面仔,不再是單純的html、css和js,而是需要至少會一點后端的編程語言,例如每一條的招聘信息后面總會加一條:至少熟悉一門程序語言(Node.js/PHP/JAVA等),所以,越來越多的高級前端開發工程師在逐漸演變成全棧工程師,然而我們也不能忽視一些后端開發人員轉做前端從而踏上全棧之路的事實。
最后,李世乭在與谷歌智能機器人AlphaGo的圍棋人機大戰中的落敗也證明人工智能必將在未來掀起波濤。那么未來的前端如何與人工智能結合,這值得我們思考。