0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么互聯(lián)網(wǎng)行業(yè)這么缺前端工程師

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-10-08 10:13 ? 次閱讀

現(xiàn)在,幾乎整個互聯(lián)網(wǎng)行業(yè)都缺前端工程師,不僅在剛起步的創(chuàng)業(yè)公司,對上市公司乃至巨頭這個問題也一樣存在。沒錯,優(yōu)秀的前端工程師簡直比大熊貓還稀少。

每天,100offer的HR群都有人在吐槽招不到前端工程師。實(shí)話說對這些需求,Betty也無能為力,因?yàn)樵诠┎粦?yīng)求的前端招聘市場上,優(yōu)秀的前端工程師才是有話語權(quán)的那一方。不僅在國內(nèi)的互聯(lián)網(wǎng)行業(yè),在國外,前端工程師一樣是需求旺盛、供不應(yīng)求的香餑餑。

舉個例子,根據(jù)indeed.com抓取的數(shù)千家網(wǎng)站的職位顯示:目前前端的熱門崗位——“HTML5”是需求增長最快的開發(fā)崗位,在所有開發(fā)職位中排名第一,MongoDB和iOS緊隨其后位列第二、第三。

jobgraph

可見,HTML5可以說是最熱門的前端崗位了,在2010年和2014年底有兩次爆發(fā)性增長,現(xiàn)在在美國的崗位需求甚至超過了iOS。所以市場上優(yōu)秀的前端工程師相對較缺少,是一個世界性難題。

原因一:前端相對來說是一個新領(lǐng)域,當(dāng)今的web需求要求更多的工程師供應(yīng)

可能很多人認(rèn)為前端開發(fā)和Web開發(fā)類似,而Web開發(fā)已經(jīng)有20多年的歷史,所以前端并不是一個新領(lǐng)域。然而,前端工程師的概念中的“接口技術(shù)實(shí)現(xiàn)和用戶體驗(yàn)作為一個專業(yè)的工作領(lǐng)域”,卻無疑是很新的。大概幾年前,前端開發(fā)的技術(shù)增長迅猛,如下圖所示:

google-trends-front-end-engineer

過去幾年前端工程師的可視化增長趨勢 by Google Trends

15年或更久以前,Web的可視化設(shè)計和技術(shù)實(shí)現(xiàn)所需要的資源是平均分配的。隨著網(wǎng)站的發(fā)展——網(wǎng)站不僅是一個登錄頁面,工程資源的需求越來越明顯。人們開始專門學(xué)習(xí)網(wǎng)站專用的JS、后端技術(shù)、UX、數(shù)據(jù)庫,甚至系統(tǒng)設(shè)計。

今天,一個像AirBnB/Facebook/Quora的Web應(yīng)用,投入的工程資源比設(shè)計資源多得多。換句話說,如今,做出網(wǎng)頁的視覺設(shè)計比技術(shù)實(shí)現(xiàn)要更快,所以當(dāng)今的web需求要求更多的工程師供應(yīng)。

webproduct

現(xiàn)在,一位合格的前端工程師,必須對視覺設(shè)計有興趣(或者樂于做一個受虐狂▼)。

很顯然,要處理大量的Web應(yīng)用程序需求,技術(shù)任務(wù)就要進(jìn)行分類,以便于多人同時處理網(wǎng)站請求。事實(shí)上現(xiàn)在已經(jīng)不可能一個人快速地解決所有的技術(shù)細(xì)節(jié)了。

webproducttoday

現(xiàn)在還有一類人是獨(dú)自處理一個Web應(yīng)用程序的所有問題,即“全棧工程師”,但是優(yōu)秀的全棧工程師同樣如大熊貓一般數(shù)量稀少。

現(xiàn)在,一個創(chuàng)業(yè)公司想要成功,幾乎要覆蓋一個Web應(yīng)用程序的諸多技術(shù)方面:前端、后臺、DBA、運(yùn)營等。雖然已經(jīng)有一些服務(wù)可以讓企業(yè)購買登陸頁面的前端模塊和組件;但是如果你想要創(chuàng)造一些真正的Web應(yīng)用程序,除了求助前端工程師,別無他法,就像你要創(chuàng)立一個品牌你也繞不開請一位設(shè)計師一樣。

原因二:對前端,普遍存在巨大的誤解,其實(shí)前端一點(diǎn)也不簡單

大多人都認(rèn)為前端開發(fā)是一個“相對于其他模塊來說更簡單的領(lǐng)域”,在他們心中的前端工程師是這樣工作的:

把Photoshop文件、圖片或者線框放進(jìn)一個網(wǎng)頁;

偶爾設(shè)計Photoshop文件、圖片或者線框;

用JS編程,為網(wǎng)頁制作動畫、過渡效果;

用HTML和CSS編程,確定網(wǎng)頁的內(nèi)容和形式。

事實(shí)上,前端工程師在做的是:

在設(shè)計師和工程師之間創(chuàng)建可視化的語言;

用可視化的設(shè)計,定義一組代表內(nèi)容、品牌和功能的組件;

為Web應(yīng)用程序的公約、框架、需求、可視化的語言和規(guī)格設(shè)定底線;

定義Web應(yīng)用程序的設(shè)備、瀏覽器、屏幕、動畫的范圍;

開發(fā)一個質(zhì)量保證指南來確保品牌忠誠度、代碼質(zhì)量、產(chǎn)品標(biāo)準(zhǔn);

為Web應(yīng)用程序設(shè)定適當(dāng)?shù)男芯?、字體、標(biāo)題、圖標(biāo)、余糧、填充等等;

為Web應(yīng)用程序設(shè)定多種分辨率的圖像,設(shè)備為主的實(shí)體模型,同時維護(hù)設(shè)計指南;

account semantics、accessibility、SEO、schemas、microformats 標(biāo)記Web應(yīng)用程序;

用一種友好的,消耗小的,設(shè)備和客戶端感知的方式連接API,獲取內(nèi)容;

開發(fā)客戶端代碼來顯示流暢的動畫、過渡、延遲加載、交互、應(yīng)用工作流程,大多數(shù)時間用來考慮漸進(jìn)增強(qiáng)和向后兼容的標(biāo)準(zhǔn);

保證后臺連接安全,采取跨地資源共享(CORS)的程序考慮,防止跨站點(diǎn)腳本(XSS)和跨站點(diǎn)請求偽造(CSRF );

最重要的是,盡管有嚴(yán)格的期限、利益相關(guān)者的要求,以及設(shè)備的限制,無論現(xiàn)在還是將來永遠(yuǎn)是“客戶第一”。

為了實(shí)現(xiàn)上述目標(biāo),前端工程師采用了從可視化到編程的多種工具 ,甚至有時要照顧市場、 UX 到內(nèi)容tweakes等等。

原因三:大量糟糕前端工程師的存在,擾亂了市場

這或許是難以招到優(yōu)秀前端工程師最明顯的原因。由于前端工程師的入門門檻非常低,JS、CSS、HTML并不是很難入門掌握的語言,似乎只要花一點(diǎn)時間,誰都可以通過網(wǎng)上教程和書本學(xué)會它,前端工程師市場就是被這些淺嘗輒止的家伙搞壞的。

糟糕的前端工程師是這樣做事的:

濫用JS庫,因?yàn)樗麄儗?shí)際上并不了JS的內(nèi)部(e.g. 一切都用jQuery);

濫用JS插件,抄別人的代碼哪怕自己根本讀不懂(e.g.jQuery.doParallaxPls.js);

給Web應(yīng)用程序添加CSS框架,卻只用到CSS/JS的5%,沒有看到任何的需求、設(shè)計或者比較和評價;

認(rèn)為只要添加了CSS框架,網(wǎng)站就可以“有求必應(yīng)”;

一邊在說著“響應(yīng)式Web設(shè)計”,卻對服務(wù)器端技術(shù)一無所知;

用CSS編程時不管預(yù)處理器、命名規(guī)范等,卻用不合適的selector/ids/magic numbers等;

忽視表現(xiàn)、內(nèi)存泄露(并不理解內(nèi)存泄露的真正含義),不會檢測代碼;

不會用指標(biāo)衡量一個產(chǎn)品,或者這種指標(biāo)旨在自己的電腦、瀏覽器、設(shè)備有效;

忽視軟件技術(shù)。

要知道,入門容易精通難,計算機(jī)和軟件的基礎(chǔ)對你用JS或?yàn)g覽器編程都非常重要。Web可能是最有影響力的平臺和環(huán)境之一,在那里執(zhí)行的程序必須被小心對待。一位優(yōu)秀的前端工程師不僅要考慮Web技術(shù)和語言,并且還要了解所有不同的組件、系統(tǒng)和概念。

以下是優(yōu)秀的前端工程師在即時面對普通的任務(wù)也會做的事情(這才是市場急需的前端):

DNS解析、使用CDN和關(guān)于multiple Hostnames as part of resources request;

HTTP Headers (Expires, Cache-Control, If-Modified-Since);

Steve Souders的所有規(guī)則(High Performance Websites);

如何解決PageSpeed, YSlow, Chrome Dev Tools Audit, Chrome Dev Tools Timeline顯示的所有問題;

何時把任務(wù)傳到服務(wù)器和客戶端;

緩存,預(yù)取和負(fù)荷技術(shù)的使用;

Native JS,知道何時從頭開始做,何時查找別人的代碼,同時可以評估這樣做的優(yōu)缺點(diǎn);

modern MVC Javascript libraries (e.g. AngularJS, EmberJS, ReactJS), graphic libraries (e.g. D3, SnapSVG), DOM manipulation libraries (e.g. jQuery, Zepto), lazy loading or package management libraries (e.g. RequireJS, CommonJS), task managers (e.g. Grunt, Gulp), package managers (e.g. Bower, Componentjs)and testing (e.g. Protractor, Selenium)的相關(guān)知識和用法;

CSS標(biāo)準(zhǔn)、modern conventions、 strategies (e.g. BEM, SMACSS, OOCSS)的知識和用法;

JS的電腦知識(內(nèi)存管理,單線程的性質(zhì),垃圾收集算法,超時,范圍,提升,模式)。

換句話說,如果說精通HTML+CSS+JS,了解后端知識,只是60分的合格前端;那么要想成為受追捧、拿高薪的80分優(yōu)秀前端,要對業(yè)務(wù)需求和、架構(gòu)設(shè)計有真正的運(yùn)用;而100分的頂級前端,則必須要能夠兼顧技術(shù)和設(shè)計,更接近“以前端開發(fā)為主的全棧工程師”了。

市場不是缺少前端,而是缺少優(yōu)秀的前端工程師

現(xiàn)在,前端工程師終于前所未有的在Web中占有了一席之地。隨著多設(shè)備、瀏覽器和Web標(biāo)準(zhǔn)的演變革命,前端正在成為兼顧邏輯、性能、交互、體驗(yàn)的綜合性崗位。

雖然現(xiàn)在互聯(lián)網(wǎng)行業(yè)普遍缺少前端工程師,但是我們相信越來越多的人將會加入前端的大軍。不僅是因?yàn)榇蠖鄶?shù)前端工作提供的優(yōu)渥薪水和辦公環(huán)境,也是因?yàn)閃eb中的前端編程變得越來越有挑戰(zhàn)和意義。

最后,分享一組3~4月的100offer拍賣數(shù)據(jù),給前端們鼓鼓勁:

前端工程師人均收獲8.2個面試機(jī)會,已入職的前端工程師平均薪資漲幅達(dá)39%。其中,前端offer之王共收獲47個offer,最高offer薪水38k*16 ,開自某土豪電商。

加油吧,前端!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68553
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    54

    文章

    11163

    瀏覽量

    103421
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    193

    瀏覽量

    17783
收藏 人收藏

    評論

    相關(guān)推薦

    廣電計量亮相工業(yè)互聯(lián)網(wǎng)行業(yè)高質(zhì)量發(fā)展論壇

    近日,由廣東省質(zhì)量發(fā)展促進(jìn)會主辦,中國工業(yè)互聯(lián)網(wǎng)研究院、廣電計量、廣州市工業(yè)互聯(lián)網(wǎng)發(fā)展研究中心承辦,廣州市計量行業(yè)協(xié)會、廣州市番禺區(qū)檢驗(yàn)檢測產(chǎn)業(yè)促進(jìn)會協(xié)辦的工業(yè)互聯(lián)網(wǎng)
    的頭像 發(fā)表于 12-10 10:47 ?219次閱讀

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    esp8266已連接到Wifi但無法連接到互聯(lián)網(wǎng),為什么?

    首先,我想說對不起,如果我的帖子在錯誤的線程中。在那之后,我想問一個問題,我的 esp12E 已連接到 Wifi,但它無法連接到互聯(lián)網(wǎng),即使 wifi 連接到互聯(lián)網(wǎng)和其他設(shè)備,它仍然完美地使用互聯(lián)網(wǎng)
    發(fā)表于 07-09 07:11

    工業(yè)互聯(lián)網(wǎng)平臺中什么是關(guān)鍵

    工業(yè)互聯(lián)網(wǎng)平臺是工業(yè)領(lǐng)域數(shù)字化轉(zhuǎn)型的重要支撐,其關(guān)鍵要素包括以下幾個方面: 網(wǎng)絡(luò)基礎(chǔ)設(shè)施 網(wǎng)絡(luò)基礎(chǔ)設(shè)施是工業(yè)互聯(lián)網(wǎng)平臺的基礎(chǔ),包括有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、物聯(lián)網(wǎng)等。工業(yè)互聯(lián)網(wǎng)平臺需要實(shí)現(xiàn)設(shè)
    的頭像 發(fā)表于 07-02 09:37 ?810次閱讀

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    什么是衛(wèi)星互聯(lián)網(wǎng)?衛(wèi)星互聯(lián)網(wǎng)的組成

    衛(wèi)星互聯(lián)網(wǎng)是指基于衛(wèi)星通信技術(shù)接入互聯(lián)網(wǎng),其業(yè)務(wù)可覆蓋全球。通過一定數(shù)量衛(wèi)星的規(guī)模組網(wǎng),構(gòu)建具備實(shí)時信息傳輸能力的星座系統(tǒng),衛(wèi)星互聯(lián)網(wǎng)可向終端用戶提供以寬帶互聯(lián)網(wǎng)接入為主的通信服務(wù)。
    發(fā)表于 04-17 10:01 ?1098次閱讀
    什么是衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>?衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>的組成

    工業(yè)互聯(lián)網(wǎng)平臺是什么

    工業(yè)互聯(lián)網(wǎng)平臺(Industrial Internet Platform)是面向工業(yè)領(lǐng)域的一種綜合性的云計算和大數(shù)據(jù)分析平臺。它將互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等新一代信息技術(shù)與傳統(tǒng)工業(yè)技術(shù)深度
    的頭像 發(fā)表于 03-28 15:38 ?1663次閱讀

    能源互聯(lián)網(wǎng)平臺的功能和應(yīng)用場景

    能源項(xiàng)目通常涉及電、熱、冷、氣、水等多個能源種類,涉及的能源設(shè)備更是多種多樣,加上分布式的特點(diǎn),對能源工程師的要求越來越高。隨著科技的飛速發(fā)展,能源互聯(lián)網(wǎng)平臺作為一種創(chuàng)新的能源管理模式,引領(lǐng)著未來
    的頭像 發(fā)表于 03-18 17:27 ?471次閱讀

    如何入門硬件工程師

    想跨行業(yè)做硬件設(shè)計工程師,應(yīng)該如何學(xué)習(xí)規(guī)劃呢
    發(fā)表于 03-17 21:49

    工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)是什么?工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)包括哪些?

    工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)是一種針對工業(yè)互聯(lián)網(wǎng)領(lǐng)域的培訓(xùn)課程,旨在幫助學(xué)員掌握工業(yè)互聯(lián)網(wǎng)的基本概念、技術(shù)、應(yīng)用和發(fā)展趨勢。通過實(shí)訓(xùn),學(xué)員可以了解工業(yè)互聯(lián)網(wǎng)的體系架構(gòu)、平臺功能、應(yīng)用場景和解決方案,
    的頭像 發(fā)表于 01-17 17:00 ?1116次閱讀

    國家超算互聯(lián)網(wǎng)招募體驗(yàn)官,科研效率提升迎來關(guān)鍵時刻

    互聯(lián)網(wǎng)
    腦極體
    發(fā)布于 :2024年01月12日 16:55:41

    為何大廠急招鴻蒙開發(fā)工程師?別有洞天

    正確看待鴻蒙不再兼容安卓版本,而大廠急招鴻蒙工程師這一舉動已經(jīng)是預(yù)料之中的。我們一步步來看鴻蒙是怎么發(fā)展過程的。為什么互聯(lián)網(wǎng)大廠急招鴻蒙開發(fā)崗位? 鴻蒙的發(fā)展歷程 華為歷經(jīng)4年,從2019年開始
    發(fā)表于 01-08 19:59