前端工程師是互聯(lián)網(wǎng)時(shí)代軟件產(chǎn)品研發(fā)中不可缺少的一種專業(yè)研發(fā)角色诬烹。從狹義上講,前端工程師使用 HTML、CSS壶唤、JavaScript等專業(yè)技能和工具將產(chǎn)品UI設(shè)計(jì)稿實(shí)現(xiàn)成網(wǎng)站產(chǎn)品,涵蓋用戶PC端棕所、移動(dòng)端網(wǎng)頁闸盔,處理視覺和交互問題。從廣義上來講琳省,所有用戶終端產(chǎn)品與視覺和交互有關(guān)的部分迎吵,都是前端工程師的專業(yè)領(lǐng)域。
前端是一個(gè)相對比較新的行業(yè)针贬,互聯(lián)網(wǎng)發(fā)展早期(1995年~2005年)是沒有專業(yè)的前端工程師的击费。隨著互聯(lián)網(wǎng)的發(fā)展,大約從2005年開始坚踩,正式的前端工程師角色被行業(yè)認(rèn)可荡灾,到了2010年,互聯(lián)網(wǎng)開始全面進(jìn)入移動(dòng)時(shí)代瞬铸,前端工程師的地位越來越重要批幌,前端領(lǐng)域的技術(shù)發(fā)展也越來越快,各種新的思想嗓节、設(shè)計(jì)模式荧缘、工具和平臺都快速發(fā)展,對前端工程師的技能要求也越來越高拦宣。
有一些數(shù)據(jù)可以說明前端行業(yè)的發(fā)展迅速:
在2010年之后最流行的新編程語言中有相當(dāng)部分和前端有關(guān)截粗,比如 Dart、Clojure鸵隧、Coffee 和 Type绸罗。
作為前端最重要的編程語言 Java,在最近幾年里不論是代碼量還是關(guān)注數(shù)都穩(wěn)居 Github 平臺熱門編程語言榜豆瘫。
行業(yè)對前端需求量持續(xù)增加珊蟀,前端程序員薪水在行業(yè)里面處于較領(lǐng)先的位置。
近年來比較流行的語言:
掌握的基礎(chǔ)技術(shù):