阿里前端的困局與突圍

最近發(fā)了兩條微博:

想起克軍的一句話:前端研究,研究個(gè)屁~ 的確如此呀。補(bǔ)充下聯(lián):前端設(shè)計(jì),設(shè)計(jì)個(gè)屁~

前端目前最大的困境是,如 HTML 一樣,無論你承不承認(rèn),市場(chǎng)上并不太需要 HTML 高手。

微博上的回復(fù)大部分歪樓了。上面兩句話乍看有點(diǎn)激進(jìn),卻是我的真實(shí)想法。

背后是一個(gè)問題:

前端的價(jià)值究竟是什么?未來應(yīng)該如何發(fā)展?

前端的價(jià)值

如果你剛?cè)胄?,或者從事專職前端工作未滿 3 年,請(qǐng)忽略上面這個(gè)問題,并且盡量不要再往下看了。

我知道你會(huì)忍不住往下看,那就看吧。負(fù)能量有時(shí)也是正能量。真實(shí)面對(duì)所做的事,如實(shí)面對(duì)自己的真心,這是遲早的。有過痛,才真正懂得樂。

特別注意,下面說的前端,都是阿里的前端,其他公司切勿對(duì)號(hào)入座,每個(gè)公司的情況都不同。每個(gè)公司,前端的定位也會(huì)有差異。

阿里的前端,目前主要分兩種:一種在 UX / UED 部門,另一種在技術(shù)部門,所做的事大同小異,都是負(fù)責(zé)界面交互層的開發(fā)。上游是 PD、交互、視覺等,下游是后端開發(fā)人員、測(cè)試等。技能主要是 HTML、CSS、JavaScript,有些前端團(tuán)隊(duì)比如支付寶還直接負(fù)責(zé) Velocity 等模板層的開發(fā)。這是阿里目前前端的現(xiàn)狀。

前端是后端數(shù)據(jù)的第一消費(fèi)者,也是最貼近用戶的程序員。

一切看起來很美。

前端的價(jià)值在哪呢?很多人會(huì)回答:

實(shí)現(xiàn)界面交互。

提升用戶體驗(yàn)。

第一點(diǎn)是前端的本職工作,也是前端崗位存在的原因。第二點(diǎn)也不多說,前端做得好,對(duì)用戶體驗(yàn)是有益的。

讓人糾結(jié)的,是前端有價(jià)值,可是,這價(jià)值真的很重要嗎?真的值得做為一個(gè)職業(yè)投入一輩子嗎?

做技術(shù)的,可能都會(huì)有類似糾結(jié)。但傳統(tǒng)技術(shù),糾結(jié)相對(duì)少點(diǎn)。比如搞數(shù)據(jù)庫的,有一堆牛人榜樣,搞網(wǎng)絡(luò)、安全等等的,也是如此。這個(gè)現(xiàn)實(shí)的背后,是因?yàn)?/p>

這批傳統(tǒng)技術(shù)的背后,無論是數(shù)據(jù)庫底層優(yōu)化,還是網(wǎng)絡(luò)優(yōu)化、安全防范等等,做得好,對(duì)業(yè)務(wù)都能直接產(chǎn)生影響,比如大幅度降低硬件成本等等。價(jià)值是直接的,可見的,不太會(huì)被質(zhì)疑。

然而前端的價(jià)值,沒有人會(huì)直接否認(rèn),但看得明白的,都知道:

淘寶的核心用戶體驗(yàn),并非是 UI 層面帶來的,而是 C2C 的模式,是同等品質(zhì)下商品的價(jià)格,還有支付寶的便捷等等。前端的確很重要,但真的,也就那么著。比如京東,很多交互細(xì)節(jié)做得其實(shí)不咋的,但京東靠著靠譜的物流、貨到付款等方式提升了整體購物體驗(yàn)。對(duì)阿里來說,用戶體驗(yàn)非常非常重要,但前端在用戶體驗(yàn)層面能做的其實(shí)很少很少。

一個(gè)事實(shí):

把國內(nèi)大部分公司的 UX 部門解散掉,也不會(huì)太影響產(chǎn)品的體驗(yàn)。在國內(nèi),UX 主要還是起到美工的作用,雖然我不想承認(rèn)。

前端依舊是美工,而且僅僅是實(shí)現(xiàn)工。

在阿里,我們不得不承認(rèn)一個(gè)事實(shí):前端的確有價(jià)值,但放在全局來看,前端產(chǎn)生的價(jià)值并非核心價(jià)值。在阿里,雖然前端的工作已經(jīng)不可或缺,但對(duì)大公司而言,不可或缺的崗位多了去呢,不可或缺不代表有核心價(jià)值,我就不說了。

前端的未來發(fā)展

前端,往后是技術(shù),往前是體驗(yàn)。我的理解,前端的未來發(fā)展,有兩個(gè)方向:

前后端體系的融合,技術(shù)平臺(tái)化。范例是 Google、Facebook 等公司的技術(shù)體系,不細(xì)分前后端,都是 Web Developer,在整套技術(shù)平臺(tái)上,Developer 都可以從后到前高效開發(fā)。技術(shù)平臺(tái)本身由 Engineer 維護(hù),有各個(gè)領(lǐng)域的高手,包括前端的。

前端技術(shù)帶來的體驗(yàn)革新,成為某些產(chǎn)品的核心競爭力。典型的比如 Path,國外有很多創(chuàng)新型項(xiàng)目,體驗(yàn)是核心競爭力之一。在這類產(chǎn)品中, 前端帶來的用戶體驗(yàn)很關(guān)鍵。

然而,上面兩個(gè)方向,在阿里的現(xiàn)狀下,困難重重:

技術(shù)平臺(tái)化之路很難。阿里現(xiàn)有的技術(shù)體系,前端只是薄薄的一層,要靠這薄薄的一層,來滲透甚至改革現(xiàn)有前后端開發(fā)模式,非常困難。支付寶算是走在前面,已經(jīng)摸索了一年多,但越來越覺得,前端的絕大部分問題,其實(shí)都需要后端才能解決。去跨團(tuán)隊(duì)推動(dòng)也可以,因?yàn)殡y,所以前行也挺有挑戰(zhàn)挺有意義??墒?,更悲催的事實(shí)是,技術(shù)平臺(tái)化,前后端開發(fā)模式的融合,目前來看,并不是阿里的痛點(diǎn),還沒有到這一步,沒這個(gè)強(qiáng)烈需求。需求不強(qiáng)烈,意味著缺了“天時(shí)”。很希望我的想法是錯(cuò)的。前后端的技術(shù)平臺(tái)化之路,還有一個(gè)很現(xiàn)實(shí)的問題是,馬云留下的隱患:平凡的人去做非凡的事。雖然現(xiàn)在有意不提這句話了。這句話很傷人,特別是技術(shù)人員,然而事實(shí)就是事實(shí)。即便技術(shù)平臺(tái)能建成,在平臺(tái)之上,阿里現(xiàn)有的開發(fā)人員,無論是前端還是后端,很多人可能還欠缺了不少能力。Facebook、Google 等玩起來,有個(gè)重要因素是精英文化。這話題不多說?,F(xiàn)實(shí)的殘酷,雖然也有方法是改變。

體驗(yàn)創(chuàng)新之路也非常難。在淘系可能相對(duì)好點(diǎn),在支付寶,前幾年首要的問題是安全、穩(wěn)定,接下來幾年之內(nèi),依舊是安全、穩(wěn)定。創(chuàng)新受產(chǎn)品形態(tài)的影響非常大,沒有一個(gè)好的產(chǎn)品,妄談創(chuàng)新??梢杂胁簧傥?chuàng)新,可以有很多小而美,但目前都觸不到痛點(diǎn),隔靴搔癢。真正承擔(dān)阿里用戶體驗(yàn)的,是 CDN 團(tuán)隊(duì)、是數(shù)據(jù)庫團(tuán)隊(duì)、是 PD、是運(yùn)營、是大安全…… 繼續(xù)希望我是錯(cuò)的。

以上兩個(gè)方向,雖然困難重重,但在一些新領(lǐng)域,卻充滿機(jī)會(huì)與希望:

無線領(lǐng)域。 未來是屬于無線的,這話說到心坎上。目前阿里的無線才起步,起步意味著百廢待興。無論是前后端的技術(shù)體系,還是產(chǎn)品的體驗(yàn)創(chuàng)新,在無線領(lǐng)域,前端的機(jī)遇與挑戰(zhàn)都很多。并且其價(jià)值,有可能變成核心價(jià)值。這一點(diǎn),希望我的判斷是對(duì)的。

Node.js 領(lǐng)域。嚴(yán)格來說是 JavaScript 程序員的新舞臺(tái)。通過 Node,前端程序員可以搖身一變,變成傳統(tǒng)程序員。數(shù)據(jù)庫、網(wǎng)絡(luò)、業(yè)務(wù)架構(gòu)等等技術(shù)核心領(lǐng)域,都可以通過 JavaScript 來達(dá)成。Node 社區(qū)是迷人的。同樣,希望我的判斷是對(duì)的。

上面的分類有點(diǎn)混亂,下面繼續(xù)亂談:

創(chuàng)業(yè)。 在很多產(chǎn)品中,前端雖然很難產(chǎn)生核心價(jià)值,但在有競爭的地方,附屬價(jià)值經(jīng)常會(huì)成為核心競爭力。比如出去創(chuàng)業(yè),如何在大量同類產(chǎn)品中脫穎而出,前端界面層的實(shí)現(xiàn)非常關(guān)鍵。可是,無論是淘寶,還是支付寶等,目前都已經(jīng)過了初期創(chuàng)業(yè)期。有時(shí)真希望,易趣如果還強(qiáng)大著該有多好。

轉(zhuǎn)行。 的確,沒必要因?yàn)槎?JavaScript,就一輩子做前端。沒必要限定自己的發(fā)展,可以做 2-3 年前端,然后再去做 2-3 年開發(fā),還年輕的話,可以繼續(xù)嘗試各種崗位,說不定,10年后,就變 CTO 了。

從人的一生來看,前端只是一段很小的旅途。它能帶給你我們的已經(jīng)不少,舍棄慣性,脫離舒適區(qū),長遠(yuǎn)來看才能走得更遠(yuǎn)。放棄有時(shí)也是堅(jiān)持,重要的是你心中的夢(mèng)是什么。

感悟與堅(jiān)持

純技術(shù)上,前端目前的很多發(fā)展,只是在滿足業(yè)務(wù),并沒有真正對(duì)業(yè)務(wù)帶來“從無到有、促進(jìn)變革”的變化。從公司的角度講,并不需要那么多前端牛人。這是我那條說 HTML 高手是屠龍術(shù)的微博的含義。

另一個(gè)角度上,前端技術(shù)這些年的變化,無論是 YUI 的發(fā)展、還是最近兩三年興起來的模塊化開發(fā)理念、以及 Node.js 帶來的前端工具變革、還有 Backbone 等類庫背后的 MVX 的發(fā)展,這些都切實(shí)推動(dòng)著前端往前發(fā)展,雖然很慢很慢,雖然短時(shí)間內(nèi)很難直接影響業(yè)務(wù)價(jià)值,但我相信,這類工作的價(jià)值,也很大。

一類是直接促進(jìn)業(yè)務(wù)發(fā)展,一類是緩慢帶動(dòng)人員的成長。這兩類工作,都非常有價(jià)值。一個(gè)著力于現(xiàn)在,一個(gè)發(fā)力于未來。

看起來,路都很清楚。然而我們都是人不是神。最后以一段人與人之間的對(duì)話來結(jié)束這篇充滿負(fù)能量的文章:

章小新:有一個(gè)現(xiàn)實(shí)是,如果在這塊上長時(shí)間的價(jià)值不被認(rèn)可,那很有可能真正產(chǎn)出的價(jià)值沒有我們想想象的大,是否是我們自己深限其中? 有時(shí)雖然不想往這方面想,但又是不得不仔細(xì)深思的問題。

玉伯:畢竟我們都是人,要坦誠面對(duì)自己的真心,包括貪欲。比如一個(gè)事,如果做了 5 年,依舊得不到直接認(rèn)可,也沒更多物質(zhì)上獎(jiǎng)勵(lì),我估計(jì)你也很難做下去了,或者就是打著醬油,干著其他有意思的事情去了。

章小新:哈,今天的話題的確是沉了點(diǎn),今天上午還和同事們討論過~~~ 先認(rèn)清自己,再從容微笑去面對(duì)。

玉伯:從容微笑談何容易。從容微笑的一個(gè)前提是,認(rèn)清了自己,找到了今后要走的方向,知道接下來該怎么走下去。

李牧:這么說好像我有多么淡定一樣。。其實(shí)沒有了。會(huì)很計(jì)較,但是現(xiàn)實(shí)面前了。

玉伯:從容不是有希望,也不是在路上,而是自己喜歡自己做的事情。又變雞湯了,不過發(fā)現(xiàn)很多雞湯越來越有道理,得真心去信。真正的認(rèn)可是自己給自己的。

柏林:我不是做前端的,一直在關(guān)注大家。 呵呵??吹竭@句話蠻有感觸,要體驗(yàn)過雞湯的過程,才能品味到真實(shí)的味道。(說得不好哈)

(完)文 / 玉伯

PS:把這篇文章發(fā)出來,很猶豫?。把這些想清楚的事情說出來,雖然可能會(huì)影響團(tuán)隊(duì)士氣,會(huì)打擊工作不久的前端,但隱瞞更不可取。 前端還很年輕,如何發(fā)展,如何前行,需要所有前端們一起來思考。我們需要未來,也需要真實(shí)。我們不需要的是混日子。我們往哪里去,取決于我們自己。

題圖:路在心里,更在腳下。

github

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,745評(píng)論 25 709
  • 效果如下: 代碼如下: //設(shè)置layout letlayout=UICollectionViewFlowLayo...
    今天天氣很好嗯閱讀 3,215評(píng)論 0 1
  • 中醫(yī)外治方法內(nèi)容較多,我們?cè)\室開展項(xiàng)目達(dá)25種,平時(shí)治療根據(jù)病人病情的不同階段有選擇的加減,今天在杭州開會(huì),大家都...
    中醫(yī)科青藤子閱讀 642評(píng)論 0 0
  • 最近看到十點(diǎn)讀書推出的一篇文章《朋友,你有多久沒有聯(lián)系我了呢?》自己捫心自問了下,自己又有多少時(shí)間去聯(lián)系我們之間了...
    微光成長館閱讀 325評(píng)論 0 1
  • 我的生活,不甜不苦,照常過著。我的世界,不大不小,依舊心安。我的圈子,不偏不倚的撞上了你。 不知道是什么...
    呆梔閱讀 260評(píng)論 0 1

友情鏈接更多精彩內(nèi)容