前端工程師面臨巨大危機,前端真的會被淘汰嗎?看看大咖們怎麼說

2021-01-08 web全棧工程師

文章略長,沒耐心者可以跳到文末小編已用三句話概括全文。

事情起因是這樣子的,有團隊做了一款可以直接生成網頁的手機APP發布了。某知友就慌亂了,覺得前端工程師會被AI所取代,開始糾結學習前端還是後端。

「手機APP可以直接生成網頁,取代了前端工程師的一部分工作,隨著APP的進一步開發使用,前端開發的行業空間將更加狹小,是不是就意味著,前端開發正面臨著被淘汰的局面?」

前端真的會被取代嗎?

答案是否定的。誠然,按照人類現在的發展趨勢,未來所有工作都將被AI取代,但是計算機行業肯定也是要在後期才會被取代,優先取代的必然是一些流水線上的固定崗位的重複工作。

很多人會有這種想法,有以下幾個原因:

1、大部分人對於前端工程師的誤解

一個轉換網頁的APP的出現就能引起這麼多人的猜測和恐慌,足以說明很多人對於前端開發的認識和了解是不夠清晰的。

真正的前端開發並不是傻瓜式的網頁生成可以取代的,在這個前端開發快速發展的網際網路時代,你還認為前端開發只是切網頁的,那你就大錯特錯了。

來看一則招聘啟示:

看崗位職責就知道了,一個APP轉換網頁怎麼可能撼動前端開發整個行業呢?大家真是太小看我們的前端攻城獅的日常了。

總結一下來說,前端工作主要方向是下面三個:

1.偏設計和交互方向

重點是設計或交互能力,需要知道頁面怎麼做好看,怎麼更符合用戶的使用習慣(用戶的需求大多數的是無止境的,無理的,無邏輯的)

設計能力強的後續可以轉懂技術的設計!交互能力強的後續可以轉產品。

2.偏邏輯和架構方向

和後端有些近似了。其實是前後端分離後產物,現在的後端只負責產出數據,那麼和頁面相關的邏輯轉換就需要前端繼續實施了,更高級的就需要知道框架的選型以及業務模塊的封裝。

發展方向就是架構師了,當然也不排除一部分同學直接轉成了後端

3.偏安全&運維方向

早期的前端代碼都是依附於後端進行部署,但是現在cdn,node環境搭建,都需要專門的同學去負責。這個方向比較雜,也比較容易產生大牛,所以crsf攻擊、頁面響應優化這樣的事一般都會放到這塊來

下面是我篩選的幾個大咖的分析,我覺得還是比較中肯的額,但不完全代表我的看法

專業性的方面分析完了,我們再來看看側面因素,為何一個看似門外漢提出的問題會有60萬人響應呢?這讓我陷入深思,行內都知道,2017年開始前端突然崛起,大批大批的IT人員或者非IT人員轉行做前端,這60萬人中,學藝不精者,心態浮躁者應該佔了大部分,那就引出下面第二個觀點。

2、行業內大批學藝不精者造成市場飽和假象

由於前端工程師的入門門檻較低,很多人認為HTML、CSS、JavaScript並不是很難掌握的語言,似乎只要花一點時間,無論是誰,都可以通過網上教程或者書本入門。

許多人懷著追求高薪的想法入行,其實也沒什麼錯,但是無法安心學習,淺嘗輒止,會一點皮毛便不再深入研究,所以即便有大量的前端工程師湧入,公司對於技術紮實的優秀工程師的需求仍然只增不減。

來看看數據(早先小編還有一篇大數據分析前端技術發展潮流的文章,有意者可以關注閱讀)

(以北京為例,截止到2018年3月12日,前端崗位需求兩萬多。)

(以北京、上海、深圳、廣州等一線城市為首,一線城市對於前端攻城獅需求量仍然極大.)

整個網際網路在不斷發展,前端開發技術也在不斷進步,前端開發市場會越來越廣泛,人才需求當然也不會止步於當前,所以不論現在還是未來,整體市場都不會飽和,只會低端飽和,高端缺人。未來優秀前端開發工程師將成為市場爭搶的資源。而淘汰的並不是前端,應該是落後的技術和不合格的開發者。

10 年前的前端工程師熟悉所有 IE6 bug,只要你說得出表象,他就能告訴你這個 bug 叫什麼名字、成因是什麼、如何能夠繞過去同時保持跟其它瀏覽器兼容。

10年後的現在,這樣的技術是顯然被淘汰了的。

上圖的發言者明顯在當下發展最好的幾個IT公司工作過,這樣的一位大咖為何會被淘汰,他的自我分析也說出來本質問題,這個問題才是所有前端工程師不管新人還是大咖都要認真對待的——迭代能力問題。各大濫竽充數的開發者開始在行業中找不到自己的一席之地,正面分析,前端開發在未來巨大的潛力和優勢,反之思考在這巨大的潛力下,就是前端技術日新月異的技術迭代是非常考驗程式設計師的學習新知識的能力的。

3.前端開發技術日新月異,那麼前端開發攻城獅的未來又在哪裡呢?

據螞蟻金服數據平臺,負責數據中臺產品研發的前端工程師成曰分析預測:

隨著前端技術發展,那些小規模移動App市場被一些巨頭把持,小規模App生存空間將越來越小,PC信息導航類網站(網址、購物、論壇、生活)由於移動優先、智能推薦的現狀,也同樣面臨更加狹小的生存空間。

還有一大變化是,大量工作需要前端來做:

日常辦公軟體(複雜應用,並且慢慢從桌面程序演化為Web):Office、Email、文檔管理、產品設計、項目管理、代碼編輯器大數據/AI配套軟體(複雜應用,並且慢慢從桌面程序演化為Web):需要大量的後臺系統來做數據分析/機器學習播放器/遊戲:H5代替Flash,如Web Audio、Web Video、Canvas容器/DSL/內核/小程序:支付寶/微信/釘釘容器,內核(也就是UC、QQ瀏覽器內核),及其自定義DSL(如果將來手機的底層能力都可以上浮到小程序,很有想像空間)產品信息展示類網站(炫酷應用):各種智能設備官網、大企業官網

文末小編總結一段話,概括所有問題。

前端開發近十年都不易被撼動或取代,重要程度逐年增長中,吸金能力亦然。從業者應該注重自身知識鞏固和新知識的更新迭代。找準時代發展方向,努力專研,勇於創新能讓你走在時代最前頭。

回答上期讀者問題:

「前段時間很多剛學習編程的新朋友問我有沒有好資料,所以我都在認真搜索新的跟得上潮流的有價值的編程資料。價值不菲,足足3000G,找了好多大咖搜集的!比外面的學習資料,或者某寶的2塊錢資料強多了。終於整理完全,可以分享給大家了。」想要的評論或者私信「領資料」

相關焦點

  • 寫給想成為前端工程師的同學們―前端工程師是做什麼的?
    HTML: The Living StandardHTML & CSS有同學問說:「前端工作需求很多,老是改來改去,實際的技術點並沒有多少,產品決定業務邏輯,從事底層基礎服務會不會更有挑戰和職業未來?」的確,越貼近業務和產品層面上的工作,需求差異性越大,可能改動越頻繁。
  • 一個好的前端工程師年薪會有多少?
    那問題就來了: 前端真的能創造這麼高的價值嗎? Microsoft PowerPoint online 這些WEB APP才算是真正體現了網際網路哲學的核心精神:無需安裝、用完即走,而將這張未來藍圖親手描繪出來的就是當今的web前端工程師們
  • Web前端真的是青春飯嗎?前端開發程式設計師的出路在哪裡?
    Web前端多少歲不能做了?Web前端真的是青春飯嗎?事實上這些對Web前端的擔憂,是完全沒必要的。為什麼呢?Web前端作為IT技術行業中不可缺少的角色,其就業面也是十分廣闊,無論是向管理還是技術發展,都有很大的職業晉升空間。
  • 20 分鐘前,我淘汰了一個前端高級工程師
    我最近面了一個前端開發,4 年經驗, 應聘的是前端高級開發工程師。他的簡歷中提到很多技術點,從 HTML、CSS、JavaScript 再到 Vue.js 和 React 一個都不缺,跨平臺PC、移動端、小程序也都經歷過,看著像個實戰派。
  • 阿里P8前端工程師工作經驗分享:如何成為一名優秀的前端工程師
    這些知識的熟練掌握使得優秀前端開發者對於各種需求應對起來得心應手,普通前端工程師與之比較起來一下子就矮了一大截。聽起來好像很複雜,要成為優秀前端需要掌握一大堆知識。我們一起來看看阿里P8前端工程師工作經驗分享:如何成為一名優秀的前端工程師!
  • 前端工程師要做什麼?前端工程師需要什麼根本技能?
    這幾年,前端開發確實是火的不行不行的,工資也動輒十幾K,幾十K的,而且前端入門的門檻確實也不高,無非是三大塊:html/css/js,這三塊裡,你搞懂任意二塊,就夠你吃穿之用了!所以許多小夥伴關於HTML5前端工程師是很有些想法的,畢竟是高薪有面子,誰都想了解一下,一探究竟。
  • 前端開發有未來嗎?找準賽道,厚積薄發!
    前端多少歲不能做了?前端開發有未來嗎?一些前端朋友在聊天中表達出對未來的擔憂。前端在中國發展的時間比較短,且許多都是年輕人在學習,因此導致國內年齡大些的前端工程師相對比較少。當然,這不是說30歲之後就不能做前端了,國外有很多60多歲的前端技術大咖依然執著於網際網路行業,且作品不斷問世。
  • 前端開發有未來嗎?找準賽道,厚積薄發
    前端多少歲不能做了?前端開發有未來嗎?前端在中國發展的時間比較短,且許多都是年輕人在學習,因此導致國內年齡大些的前端工程師相對比較少。當然,這不是說30歲之後就不能做前端了,國外有很多60多歲的前端技術大咖依然執著於網際網路行業,且作品不斷問世。
  • 為什麼Web前端工程師薪水越來越高?
    前端從業者面臨的最大挑戰是什麼? 1、前端技術逐漸開始不再局限於Web,或者說不再局限於我們所熟知的JavaScript+ CSS+HTML這三種技術了。隨著前端應用體積的逐漸增大,更多用於提高應用性能、解決大型應用工程化構建問題的解決方案開始逐漸湧現。
  • 前端開發工程師都在從事哪些工作?
    「現在學習前端的人那麼多,工作太難找了,拿到滿意薪資就更難了!」周圍時常會出現這種抱怨的聲音。工作真的難找嗎?不一定!無法拿到優質的offer,歸根結底還是因為技術不過關。很多同學入職一家公司,如果想法還停留在「先找個地方實習,過程中再慢慢學」,這是很危險的。
  • 前端開發程式設計師們,你真的搞懂了Vue框架嗎?
    Vue,React這樣的框架可以說是現在前端的必備技能,一個剛入門兩三個月的前端都是要會Vue的,而且隨著Vue3.0發布日程的推進,使用的人群變得多了,開始想去了解它。Vue這麼受大眾接受,那麼大家有沒有想過一個問題?
  • 臺灣miiiCasa資深前端工程師蔣定宇談前端開發
    軟體研發頻道將採訪一些與會講師,談談他們將在會上分享的內容。 本期我們採訪的講師是臺灣 miiiCasa資深前端工程師 蔣定宇。 CSDN:請您對自己做個簡單的介紹,尤其是在前端開發技術方面的經歷。 蔣定宇:前端工程師資歷7年:於2005年加入臺灣雅虎奇摩首批Web Developer,主要負責項目的開發與前端架構。同時擔任Yahoo!
  • 卓新智趣技術大咖:Web前端工程師必看的17個國外網站
    首頁 > 傳媒 > 關鍵詞 > Web最新資訊 > 正文 卓新智趣技術大咖:Web前端工程師必看的17個國外網站
  • 從中級到資深,前端工程師的職場華麗升級|前端進階指南(下)
    在 ECMScript 的標準化演進和開源社區的蓬勃發展中,作為一名前端工程師,如何從越來越飽和的求職市場競爭中脫穎而出?如何融入環境勝任新的崗位?又該如何晉級成長,完成角色轉型? 為了幫助前端工程師們尋找這些問題的答案, 100offer 邀請到了 58 同城的高級技術經理李丁輝。
  • 只會Vue 的前端工程師是沒有前途的
    作為一個前端工程師,我覺得這個項目技術含金量很低,並且發心也不太正,我內心是 100% 排斥的。但是考慮到今年的情況,我又不敢離職,也對自己的能力沒信心。這些事整的我每天晚上睡不好。你是我的話,你會怎麼辦?」 看到這條留言,我知道,又到了一年一度的焦慮季了。我看完問題之後,想說什麼,但也不知道說什麼,畢竟人生有太多的十字路口。
  • Web前端工程師具體是做什麼的?發展好嗎?
    關於Web前端都有這些問題吧Web前端工程師是做什麼的?現在發展前景怎麼樣?零基礎學習難嗎?發展好嗎?前端開發工程師是Web前端開發工程師的簡稱,在國內真正被重視的不超過10年,並在國內各大公司裡都設立了專業的前端部門,也有一些基礎階段的「網站開發培訓」也隨之產生。
  • 前端工程師能夠做什麼呢?
    在這最近幾年裡,前端工程師是炒得比較火的一個內容。不知不覺已經火了有這麼久,很多的人卻只知道前端是做頁面的,能夠使網頁更加精美,更加好看。但是,這其實並沒有觸及到前端工程師的本質。那麼,前端工程師深層次來說,究竟是在幹什麼?前端工程師都能幹什麼?
  • 什麼樣的人適合學Web前端?你了解Web前端嗎-開課吧
    Web前端web前端對於網站來說,通常是指,網站的前臺部分包括網站的表現層和結構層。因此前端技術一般分為前端設計和前端開發,前端設計一般可以理解為網站的視覺設計,前端開發則是網站的前臺代碼實現,包括基本的HTML和CSS以及JavaScript/ajax,現在新的高級版本HTML5、CSS3,以及SVG等。Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術進行客戶端產品的開發。
  • 初級前端工程師如何達到中高級?前端工程師能力解析
    中級前端工程師:除了上面的以外,還需要會使用一些庫,像 Bootstrap 、jQuery 之類的,當然還包括基本的 Ajax 和個別框架的基本使用,做過的項目幾乎都是 Demo 級別的。高級前端工程師:能熟練地使用主流的前端框架、Wedget 組件,對項目技術難點有一定的解決能力,真正能做到這的人比較少。資深前端工程師:參與各種項目開發環節,提供前端解決方案。有豐富的項目解決能力,並提供優質高效的解決方案。
  • 什麼是初級前端工程師?初級前端工程師都會做些什麼?
    什麼是初級前端工程師?初級前端工程師都會做些什麼?Web前端需要會些什麼  前端開發是創建Web頁面或app等前端界面呈現給用戶的過程前端開發通過HTML,CSS及Javascript以及衍生出來的各種技術、框架、解決方案,來實現網際網路產品的用戶界面交互。它從網頁製作演變而來,名稱上有很明顯的時代特徵。  能找到一份前端開發工作,首先你起碼得是一個合格的初級前端工程師。那麼,什麼是初級前端工程師?初級前端工程師都會做些什麼?