從前臺到“錢”端,前臺程序員的出路在何方

  • 時間:2019-08-22 03:30 作者:前端項目部 來源:前端項目部 閱讀:30
  • 掃一掃,手機訪問
摘要:過去十年,是前臺覺醒的十年。前臺這個行業很年輕,更早時候其實是有前臺工作但是沒有前臺崗位。大家覺得這個東西程序員做也行,設計師做也行。前臺工作一直存在,但是沒有人認為它是一個獨立的工種和崗位,也沒有人去發展它的工程體系,更沒有人去找它的核心價值。所以假如說過去十年前臺是什么樣的十年,我認為是覺醒的十

過去十年,是前臺覺醒的十年。

前臺這個行業很年輕,更早時候其實是有前臺工作但是沒有前臺崗位。大家覺得這個東西程序員做也行,設計師做也行。前臺工作一直存在,但是沒有人認為它是一個獨立的工種和崗位,也沒有人去發展它的工程體系,更沒有人去找它的核心價值。所以假如說過去十年前臺是什么樣的十年,我認為是覺醒的十年。

在過去十年中,前臺技術的發展大致經歷了三個階段:

首先是青銅時代,就是 2008 年前后那段時間,前臺圈子里流行的是各種特效,比方鼠標跟隨、Flash,當時覺得非常炫酷,今天看來有點 low。

其次是白銀時代,大約是 2009 年到 2011 年這段時間。大家的觀念開始轉變了,從單純的說我要做一個什么樣的效果,開始關注我怎樣樣做這個效果能夠更方便。假如回頭來看,jQuery 抓的兩個點是很準的:第一點叫做 API 的應用性;第二點叫做瀏覽器的兼容性。jQuery 以這兩點為核心,打造了一套這樣的開發框架,白銀時代其實就是最終以 jQuery 大獲全勝落幕。

另外就是黃金時代,也是移動前臺開始抬頭的時間點。這個時候不論是移動前臺還是桌面開發前臺,都開始進入到了一個正規化階段,開始關注工程體系,開始關注自身價值,開始關注質量與效率,同時這個時期也是 Node.js 崛起的時期。

在畢業找工作的時候,就有意識地去看前臺崗位,但是由于那個時候前臺崗位級別不高、工資跟用戶端也有差距。

假如你仍然在編程的世界里迷茫,不知道自己的未來規劃,可以加入web前臺學習交流秋秋圈:四八四七五七七六零? 里面可以與大神一起交流并走出迷茫。新手可免費領取學習資料,看看前輩們是如何在編程的世界里傲然前行不停升級最新的教程和學習方法(詳細的前臺項目實戰教學視頻),有想學習web前臺的,或者是轉行,或者是大學生,還有工作中想提升自己能力的,正在學習的小伙伴歡迎加入

有什么東西?

在阿里有幾個大的前臺團隊,這些大的前臺團隊的 Leader,其實內心的焦慮感是很強的——前臺作為一個新生職能,怎樣才能夠像服務端、用戶端一樣,給團隊找到核心價值?假如你的團隊只是接需求、做需求,技術再好的人,最后也會變成一個“看攤兒”的人。

這個里面有肯定的必要性,就是說沒了你不行;當然還要有肯定的充分性,就是有了你就有了什么東西。所以說前臺團隊其實可以分成兩條線,一條是對內的工程上面的少量操作和少量設備的建設,這樣能夠提升效率,你工程上做得越深越好,結構越正當,你最后的產出就越多,這個是針對必要性的;還有一條線就是充分性,我們做性能、做跟用戶端的融合,這些能夠給公司帶來新的價值。

工程思想在大公司萌芽,僅靠管理方法吃不開。

其實相對于大公司來說,社區產生的還是少量工具的思想,工程的思想還是在大公司產生,主要是由于會有一個大型團隊協作上的需求倒逼你肯定要這么做,而社區其實是通過規則來保證團隊協作的。

靠規則建立協作,太慢,大公司是接受不了的,它肯定需要強有力的推動。比方說我們今天用的東西版本太舊,是不是大家要統一升個級?假如我們用純粹的管理方法,我寫一封郵件要求大家都更新,不更新的今年沒有獎金,這是管理的思想。但是其實我們工程團隊還有更好的辦法,干脆就是對你用的舊版本給你提醒,甚至強行推薦你在網上下載最新版本。這個工程思想對于前臺行業來說意義深遠,但其實前臺行業在這個上面已經有點太晚了。另外,未來伴隨項目復雜性的提升,工程思想肯定還會再進化,再去衍生出更多新的想法。

全棧不是把別人的東西搶過來,而是把自己的東西賦能出去。

工程之后,還有一塊比較重要,就是全棧。其實全棧這個想法也是從社區逐步滲透到公司里的,一開始大家對全棧的了解是很狹隘的,少量前臺同學覺得現在有 Node.js,他們也能寫服務端的東西。后來發現出現了不可調和的矛盾,尤其是在阿里這樣的公司,服務端這么多年下來有很多很重要的基礎設備,你去 Node.js 體系下再發展一遍,一是沒有必要,二是沒有資源,阿里有很多中間件團隊,你不論怎樣做,都不可能有他們的深度。

另外這也是我當時犯的一個很基礎的錯誤:前臺原本就缺人,你把前臺轉成全棧去做服務端的事情,你前臺更缺人了。后來發現逐步有人探究出一條路:全棧不是說把自己的能力堆上去,而是你要把自己強勢的東西給它賦能出去,讓別人具備全棧的能力。

圈兒里很多人開玩笑說你們現在都是“錢“端了,由于掙錢多。實際上現在看一個同等水平的前臺,他的價格還是略低于服務端的,不過前臺最近可以說是漲得快,而且前臺勝在競爭少。盡管前臺基數大,但是實際上真正懂技術、會寫代碼的前臺非常少。大部分前臺就是市場上的前臺,基本上是切個圖,做少量機械性勞動,對于大企業來講,是不要那種單純只會去做機械性勞動的前臺的。

今天我們很多人其實是在嘗試把“錢端”的天花板弄得再高一點。其實我更愿意這樣看:其實 前臺本身不是你的天花板,你的個人能力才是你的天花板。

今天很多前臺同學其實就是關注如何把設計師的設計稿變成一個用代碼寫出來的樣子,那么你對業務的介入是淺的,你也就這樣了。其實工程師應該做什么?從工程方面來講,你怎樣樣能讓更多的團隊、更大規模的團隊一起去協作?怎樣樣做出來更大規模的產品?其實還是需要我們把視角轉一下——你能夠真正以公司利益、以公司業務為導向,去思考你應該做什么,才能真正有晉升機會。

前臺未來:沒有什么東西是做不了的

假如讓我來展望前臺發展的話,我認為有兩個方面不容忽視:

一是 AI 與前臺的結合,智能研發是我非常看好的領域。我們技術圈里有一個比較流行的觀點:一切機械勞動最終都是可以被計算機替代的。

另一個我比較看好的發展領域就是圖形學。由于前臺相對來說是一個在封裝好的環境下去工作的一個代碼環境,所以我認為前臺未來應該會更下沉,跟圖形學有更多的結合。今天我們前臺還是有很多東西說我做不了,當你能夠去從更底層去做的時候,就沒有什么東西是你真正做不了的。我們就不會看到一個 C++ 的程序員說這個東西我做不了,由于理論上講它可以操作計算機的所有部件,而且能以非常高的性能去做。

前臺很有意思,它充滿著工程上面妥協的味道

你做技術總是希望盡善盡美,希望把每個細節都做到最好,但其實 前臺是一個建立在標準之上的工作,標準本身又是工業化之后的一個妥協的產物,所以前臺的 API 也好,語言也好,包括今天很流行的少量開源實踐項目也好,里面有大量今天去看非常差的設計。

這些比較遺憾的東西,將來始終會作為一個包袱讓我們背負著前進,這是前臺的一個無奈。我們為了少量事情去付出這樣的代價,但是大家還是會嘗試逐漸去處理這些陳舊的問題,今天我們已經看到很多舊的問題不是說把舊的改掉,而是設計少量新的東西來逐漸替代它,它是一個很漫長的過程。所以有人說前臺程序員喜新厭舊,說前臺同學追新追的很厲害,新框架基本上隔個 4、5 年就出一個新的工具,所以很多人抱怨學不過來了。

盡管有很多不完美,但是前臺也帶來了很多新機遇。怎樣說呢,這就是前臺了。

  • 全部評論(0)
最新發布的資訊信息
【系統環境|】淘碼庫,據消息稱已被調查。淘碼庫源碼網,已經無法訪問!(2020-01-14 04:13)
【系統環境|服務器應用】Discuz隱藏后臺admin.php網址修改路徑(2019-12-16 16:48)
【系統環境|服務器應用】2020新網站如何讓百度快速收錄網站首頁最新方法,親測有用!免費(2019-12-16 16:46)
【系統環境|服務器應用】Discuz發布帖子時默認顯示第一個主題分類的修改方法(2019-12-09 00:13)
【系統環境|軟件環境】Android | App內存優化 之 內存泄漏 要點概述 以及 處理實戰(2019-12-04 14:27)
【系統環境|軟件環境】MySQL InnoDB 事務(2019-12-04 14:26)
【系統環境|軟件環境】vue-router(單頁面應用控制中心)常見用法(2019-12-04 14:26)
【系統環境|軟件環境】Linux中的Kill命令(2019-12-04 14:26)
【系統環境|軟件環境】Linux 入門時必學60個文件解決命令(2019-12-04 14:26)
【系統環境|軟件環境】更新版ThreeJS 3D粒子波浪動畫(2019-12-04 14:26)
手機二維碼手機訪問領取大禮包
返回頂部
双色球号码300期遗传走势图