未来前端的机会在哪里

2020/06/02      4298 文(wén)章来源:阿里技术 原作者:郑叶飞(圆心)

前端发展史

我把前端发展编為(wèi)五个阶段,这个五个阶段跟网络上看到的阶段分(fēn)析不同。我认為(wèi)每个阶段有(yǒu)一个理(lǐ)论或者方法论的支撑,带来了一次飞跃。

第一阶段

第一阶段放在 2003 年。大家那个时候都知道,那个时候讲求所有(yǒu)的 HTMLCSSJS 是我们所谓结构样式行為(wèi)的分(fēn)离,这个理(lǐ)论造就了今天前端主體(tǐ)


在这之前基本是两种职位,一个是 JAVA 工程师,一个是设计。当时的设计是包含了视觉设计以及 HTML+CSS。但是因為(wèi)这种结论理(lǐ)念的到来,让前端开始真正变為(wèi)前端,专注于今天大部分(fēn)前端所工作的内容。这个理(lǐ)念核心的出现,带来了整个前端岗位的出现。其实伴随着 2003 年之后,國(guó)内第一次出现真正的前端的岗位是 2005 年,这期间有(yǒu)一个延续性。之后很(hěn)多(duō)公司出现了重构工程师,也是今天很(hěn)多(duō)前端的主體(tǐ)。

第二阶段

第二阶段是 2008 年。当时有(yǒu)一个理(lǐ)念认為(wèi) 90% 的性能(néng)优化都在前端。在前台體(tǐ)系里面,这个理(lǐ)论让前端价值得到进一步體(tǐ)现。

前端现在可(kě)以回答(dá)对公司的體(tǐ)现是什么:我们可(kě)以通过性能(néng)的优化带来更好的體(tǐ)验、更高的转化率等。突然发现前端整个岗位體(tǐ)现了很(hěn)大的价值。我相信经历了那个时代的人都记得 YSlow,那个包括今天影响前端对于性能(néng)體(tǐ)系所有(yǒu)的思维,这是第二阶段。

但是第二阶段带来了什么?上面有(yǒu)写,带来了工程化的开启。怎么理(lǐ)解?今天要做很(hěn)多(duō)性能(néng)优化,需要通过工具、流程把體(tǐ)系更好的工程化,然后得到一个最佳的结果。所以我认為(wèi)它是一个工程化的开启。之后我们可(kě)以看到,最早用(yòng) Ant 前端工具,到今天有(yǒu) GRUNTWebpackBabel 等。这样来看,第二个阶段是在 2008 年整个性能(néng)优化的过程,理(lǐ)念就是 90% 性能(néng)优化在前端。

第三阶段

第三个阶段是 2013 年。我今天分(fēn)享跟大家原来理(lǐ)解的阶段不一样,大家有(yǒu)从框架阶段来定义,也有(yǒu)从中间技术 W3C 什么时候出现,或者从 Node.js 什么时候出现来定义。出现并不是一个阶段。其实发现 Node.js 早于 2013 年,可(kě)能(néng)是 2008/2009 年就出现了,但是為(wèi)什么那个时候没有(yǒu)出现变化?换到今天,我们更愿意用(yòng)另外一个词就是前后端分(fēn)层,在后端體(tǐ)系里面让前端更加专注前台的 UI 层、逻辑层,后端关注后台的接口,让我们之间分(fēn)工更加明确。后端如果开发一个页面,跟前端说页面有(yǒu)问题,但是前端一看是后端把标签写错误了,这就是合作方式不合理(lǐ)。

前后端的分(fēn)层促进了对于前端體(tǐ)系的发展,也开始慢慢的影响到今天从前端到全栈的过程。让很(hěn)多(duō)人更有(yǒu)机会使用(yòng) Node.js 从工程的工具开发慢慢过渡到可(kě)以用(yòng) JS 做应用(yòng)开发,这在 2013 年是很(hěn)大的变化。当然这里面有(yǒu)很(hěn)多(duō) Node.js 的框架,在上层的数据层,我们也会看到 GraphQL 整个逻辑编排的體(tǐ)系,所以会把这个體(tǐ)系带到前端,今天大家所看到的 BFF,也是基于这一套體(tǐ)系的发展。这是前端第三个发展阶段,始于 2013 年。

第四阶段

第四个阶段我相信很(hěn)多(duō)人都有(yǒu)感触,因為(wèi)移动时代的来临,改变了今天整个 PC 和无線(xiàn)的格局,也改变了我们前端大部分(fēn)人开发的方式。


一开始理(lǐ)论是 Mobile first,后面是 Write OnceRun anywhere。这个时代是什么?我们把 PC 工作转到无線(xiàn)工作,这里面很(hěn)多(duō)人纠结,那个潮流来临时候发现大量前端涌向了客户端,客户端出现了蓬勃发展。但是今天大量的客户端又(yòu)涌向了前端。两者之间不停转化。為(wèi)什么?因為(wèi)大家都在思考到底是 H5 还是 Native,未来到底是 H5 开发还是 Native 开发?

我认為(wèi)这个焦点就有(yǒu)错误。為(wèi)什么纠结今天用(yòng) H5 还是 Native 解决问题?我觉得今天到了无線(xiàn)时代,焦点应该在这里:怎么样用(yòng)最标准化的开发能(néng)够让更多(duō)的人开发这个页面、怎么样能(néng)够提供像 H5 一样标准的页面。

回到这个焦点,在移动时代来临的时候,在每个 APP 如何重新(xīn)定义渲染引擎,这个渲染引擎是什么样的?大家可(kě)以看到,封装是最早的,可(kě)以把 H5 封装 APP,以及 RN,还有(yǒu) WEEX,以及今天的 Flutter。整个主線(xiàn)和思维按照这个理(lǐ)念进行,而且时至今日这个理(lǐ)念依旧在影响我们前端开发。

第五阶段

第五个阶段是低代码对于整个體(tǐ)系影响。

这里有(yǒu)一个背景就是互联网下的风口,所有(yǒu)的企业都看 to B 的體(tǐ)系,无论是阿里还是京东,to B 的體(tǐ)系有(yǒu)一个什么样的东西?其实我们在前端的體(tǐ)系里面把 to B 看成是中后台,那里面有(yǒu)什么样的特质?比如说布局是高度标准化的,它的表单是高度标准化的,它的可(kě)视化图表是高度标准化……这个體(tǐ)系存在大量的标准化,而不像 C 端多(duō)样化,这个體(tǐ)系里面,如何用(yòng)低代码或者无代码的體(tǐ)系来完成对这个體(tǐ)系的重塑,这是在 2016 年重点看待的事情,也是 2016 年给我们带来很(hěn)多(duō)的变化。今天很(hěn)多(duō)公司提供这样的解决方案,比如说今天微软的 PowerApps,大家在这个领域在做新(xīn)的探索。

小(xiǎo)结

我们回顾可(kě)以看到:2003 年结构样式行為(wèi)分(fēn)离,预示着前端岗位的出现。2008 90% 性能(néng)优化在前端,开启了工程化。2013 年前后端分(fēn)离,带来了全栈的演进。2014 Mobile first 是无線(xiàn)时代的来临。2016 LOW/NO Code 出现,带来了中后台的重塑。

今天的机会

我们看今天是什么?每一个今天重点投入的方向背后思考是什么?我们今年阿里经济體(tǐ)前端委员会四大技术方向:第一搭建服務(wù),第二是 Serverless,第三是智能(néng)化,第四是 IDE

搭建服務(wù)

首先看搭建服務(wù)。今天讲到了低代码和无代码通过什么方式完成?第一,肯定中间包含了大量的组件、元件、模块。

在消费端體(tǐ)系里面,我们也在做很(hěn)多(duō)尝试,比如说原来的频道活动,在活动的體(tǐ)系里面也是高度抽象化的,所以在这个體(tǐ)系里面,我们可(kě)以看到整个搭建服務(wù)无论是在中后台还是整个无線(xiàn)端,以及 PC 端都有(yǒu)大量场景,这样大量场景需要把整个框架标准化,希望把里面的元件、组件以及模块标准化,还希望把这样的服務(wù)能(néng)够服務(wù)于今天所有(yǒu)无论是中后台也好,C 端页面也好,希望有(yǒu)这样的體(tǐ)系——服務(wù)化标准化的方式服務(wù),打通整个體(tǐ)系,这就是為(wèi)什么把搭建服務(wù)认為(wèi)是面向未来最重要的方向。

Serverless

今天很(hěn)多(duō)人听到了 Serverless,很(hěn)多(duō)人对于 Serverless 理(lǐ)解有(yǒu)所不同。我理(lǐ)解 Serverless 有(yǒu)两个角色:

一个是内,内是站在公司角度 Serverless 对前端的影响。

一个是外,外可(kě)能(néng)是在云上如何提供 Serverless 能(néng)力的提取。

回到公司的内部,Serverless 带来什么样的影响呢(ne)?我觉得可(kě)以让前端更加贴近业務(wù),让更多(duō)能(néng)力下沉。前端转到 Node 體(tǐ)系有(yǒu)一个很(hěn)大的挑战,很(hěn)多(duō)人说不是你会写 Node.js 你就是前端工程师,我非常同意这样说法。但是到了 Serverless 我们可(kě)以不用(yòng)关注部署,不用(yòng)关注运维,不需要关注所有(yǒu)的 DevOps,也不需要关注底层数据库的状态,他(tā)会让我们前后端整个的體(tǐ)系像前后端分(fēn)层一样又(yòu)往前迈一步。

目前我的团队里面,不仅包括前端,还有(yǒu) 200 多(duō)个 JAVA 开发,大家共同推进所有(yǒu)的體(tǐ)系变革,希望团队里面所有(yǒu)业務(wù)迈向 ServerlessServerless 需要把后端能(néng)力平台化,把底层数据模型、领域模型和能(néng)力模型高度后台化,对整个體(tǐ)系进行重塑。之后前端会有(yǒu)大量的业務(wù)逻辑开发,让前端更加贴近业務(wù),让前端更加理(lǐ)解业務(wù),我觉得 Serverless 未来会在整个前后端开发模式上带来新(xīn)的变革。

回到外部體(tǐ)系,它是什么?五年前在 D2 我讲了一个想法:在云上更多(duō)通过 Serverless 方式提供函数式编程,让开发者编程更加快捷。端就是今天小(xiǎo)程序,小(xiǎo)程序就是未来端上的一个跨端的解决方案,而且有(yǒu)一定的收益、安全可(kě)控,云上一定是以 Serverless 的方式和端之间做连接,可(kě)以让这个體(tǐ)系运转很(hěn)好。

我今天看到一个数据说國(guó)内今天在云上的 Serverless,有(yǒu) 60% 70% 的程序都是通过 Node.js 在运行,所以 Node 在这当中有(yǒu)很(hěn)大的空间。研发平台是什么样?上层数据接入网关是什么样?还有(yǒu)编排是什么?这是今天 Serverless 聚焦的领域并往下完成基础设施的建设。当然像我讲的,Serverless 一定会带来前端很(hěn)大的变革。

智能(néng)化

去年在 D2 讲过智能(néng)化,智能(néng)化一定是未来,為(wèi)什么这样讲?因為(wèi)在 AI 来临的时候,我们能(néng)否从一个 Design 变成一个 Code?今天每个公司的前端都有(yǒu)大量的设计、大量原代码,我们通过大量设计稿和原代码进行机器學(xué)习,让中间的布局可(kě)學(xué)习,让中间的元件可(kě)學(xué)习,我相信未来 D2C 一定能(néng)够解决前端生产力瓶颈,让前端从今天大量低端开发、手工工作中解放出来,将精力转移到很(hěn)多(duō)领域深度的参与、深度的突破。

所以我觉得,智能(néng)化一定会带来前端未来格局的变化,因為(wèi) AI 让很(hěn)多(duō)低效的工作通过这样的方式完成。回到另外一个问题,无论是在无線(xiàn)化的时代,还是中后台的时代,整个抽象程度是高度收敛的,不像原来做 C 端的 PC 是发散的。在收敛的情况下,一定是可(kě)以基于收敛的體(tǐ)系进行规模化,而这个规模化是我们希望通过 AI 的方式完成整體(tǐ)的改造。我相信一定会带来前端另外一个变化。


IDE

大家会问,為(wèi)什么 IDE 会变成你们的核心方向?我讲一下思考。今天阿里的前端我们做了叫工程中台,工程中台做到了前端代码从提交到发布的管控,当然包括中间提交之后整个代码的编译、构建、检测以及发布。但是在前台的部分(fēn),每个团队都有(yǒu)一个工具,而这个工具在各团队之间割裂的,无法复用(yòng)。因為(wèi)工程不仅仅是提交到发布,前端工程化应该从编码开始到发布,应该是一个完整的链路、完整的格局。


回到这个體(tǐ)系里面,如何能(néng)够收敛前面整个的开发状态,我觉得是可(kě)以通过 IDE 内核构建整个基础。能(néng)够把整个體(tǐ)系打通,同时所有(yǒu)团队、所有(yǒu)能(néng)力,作為(wèi)组件的形式存在,组件可(kě)以让更多(duō)人基于同样一个架构进行高质量的交付,这样才能(néng)形成一个完整的生态。

当然如果仅仅是面向内部,IDE 还达不到作為(wèi)整个集团的四大方向之一。比如说还有(yǒu)很(hěn)多(duō) ISV,很(hěn)多(duō)小(xiǎo)程序开发、互动的开发、一些工作的开发,我们也提供 IDE ISV 的,但是那个體(tǐ)系是内部的精简版。如果今天把整个 IDE 从内到外全部打通,就是基于一套完整的架构,然后基于上面的能(néng)力内外都可(kě)以互通,可(kě)以带来整个生态的能(néng)力提升。

小(xiǎo)结

今天讲到了,在整个搭建體(tǐ)系,在整个低代码、无代码的體(tǐ)系,依托 IDE 提供很(hěn)多(duō)的能(néng)力,我们是否可(kě)以把本地的 IDE 跟云端 IDE 體(tǐ)系完全打通,通过一套架构完成所有(yǒu)的體(tǐ)系构建,通过组件的生态全部打通,形成完整的闭环,我觉得完全可(kě)以。

往外延伸,回到今天的云體(tǐ)系,也需要提供一个 IDE 给今天更多(duō)人使用(yòng)。你会发现,IDE 是可(kě)以把内外、線(xiàn)上線(xiàn)下、所有(yǒu)的开发者生态全部打通,能(néng)够让集团所有(yǒu)的前端的能(néng)力服務(wù)于阿里所有(yǒu)的生态,这就是我认為(wèi) IDE 会作為(wèi)我们核心战略之一的原因,我们需要促进这个體(tǐ)系的完成。

新(xīn)兴领域

前面我们讲了今天阿里的前端的四大技术方向,这四大方向思考我已经陈述了,希望给大家带来一些思考。当然除了四大方向,我们依旧有(yǒu)很(hěn)多(duō)没有(yǒu)列在上面的部分(fēn)。


上面说的三部分(fēn),对于未来我们依旧有(yǒu)很(hěn)多(duō)的空间去探索。来看新(xīn)交互,前端的强项是通过交互完成所有(yǒu)的工作,当所有(yǒu)新(xīn)的技术来临的时候,怎么样在新(xīn)环境下完成所有(yǒu)工作?比如说今天 VR 时代来临的时候,怎么完成 VR 交互?整个领域跟现在的开发领域有(yǒu)什么差异?是到它的體(tǐ)系重构前端引擎吗?还是有(yǒu)很(hěn)多(duō)东西是值得我们想象和思考的。

物(wù)联网时代来临,我们团队有(yǒu)专门做 IoT,他(tā)们是做很(hěn)多(duō)新(xīn)零售。我们要做什么改变,也是前端要看待的事情。在那个體(tǐ)系里面,可(kě)以用(yòng) JS 写什么样的驱动?可(kě)以推动这个行业做什么样的发展?其实都给前端打开了一道门。

最后 5G,中美搞得很(hěn)紧张,都是因為(wèi)跟 5G 相关。但是,5G 来临带来了什么?思考这个问题。我们今天大量的在观测性能(néng)的消耗、兼容性的问题,未来随着整个网速的提升一定会移向云端。如果今天在手机上做非常复杂的 3D 渲染,你会发现非常的卡顿。如果今天在手机上做非常复杂的游戏、动画也是很(hěn)挑战的。今天吃鸡都是在 PC 端玩而不是手机上玩,因為(wèi)对于整个性能(néng)消耗、渲染整个體(tǐ)系有(yǒu)很(hěn)强的要求。

5G 来临会变成什么?所有(yǒu)渲染在云端完成,通过流媒體(tǐ)交互的方式完成所有(yǒu)的體(tǐ)系,第一个解决了所有(yǒu)在观测渲染性能(néng)问题。第二解决了大量兼容性问题。会变得更加简单。

我们要正确看待一个技术变革的时候,会带来什么?什么样的变化?这是我们需要深入思考的部分(fēn),因為(wèi)这个一定会对未来形成一些变化,而我们的预判决定了我们今天如何看待未来,如何统治未来,我们应该做什么。我相信新(xīn)交互、IoT 还有(yǒu) 5G 一定会对前端未来的发展形成另外的影响。

如何引领技术?

為(wèi)什么会有(yǒu)这个话题?这也是这两年沉痛的思考。阿里前端有(yǒu) 2000 多(duō)人,这些人能(néng)力很(hěn)强,但是在國(guó)内上高质量的前端都是上万人,今天在前端的领域,我们对于前端领域的影响又(yòu)是多(duō)少?其实是不成正比的。回到现在我们应该做什么?我们应该思考什么?我们应该如何促进整个國(guó)内前端的影响力以及高质量?我觉得不止是站在阿里团队的角度思考,更应该站在國(guó)内前端的角度思考,我们能(néng)做什么?

其实有(yǒu)一些东西大家觉得难吗?其实我觉得好像也不难。说 Flutter 就是基于下沉的渲染,绘图引擎做上层的多(duō)终端的方案。我记得刚刚进入无線(xiàn)时代做兼容性的解决方案,思路是一脉相承的,為(wèi)什么我们做了一个东西没有(yǒu)声音没有(yǒu)继续探索。而另外一个方案应运而生了。

第一,我们不是没有(yǒu)思考力。第二,回到今天时代,你们看完了可(kě)以立马写一个。但是,為(wèi)什么是他(tā)写的?看完他(tā)的理(lǐ)念可(kě)以立即写出一个东西。在这里再往下走,理(lǐ)念我们也有(yǒu)了,能(néng)力我们也有(yǒu)了,就是没有(yǒu)出来东西,这是值得大家认真思考的问题。

从表象到本质

刚才我讲时代变化的时候,我的理(lǐ)论是,因為(wèi)它有(yǒu)一个理(lǐ)论支撑了一个时代变化。框架也一样,框架一定会有(yǒu)基于某个问题解决他(tā)的问题。React.js 解决了什么?就是最开始很(hěn)痛苦,然后就用(yòng)别的方式重构。无论以前讲的 MVCMVP 还是 MVVM。大家说以前这个东西我提过,但是最后变成公共标准不是我,而是别人。

当然首先回到一个理(lǐ)念,今天针对某一个东西要做什么。首先要有(yǒu)理(lǐ)念,比如说今天我期望解决当下的多(duō)终端适配的问题,希望通过多(duō)途径渲染完成體(tǐ)系的变化。回到的问题是今天如何解决问题?这个问题是什么?我如何定义这个问题?我们要形成一个理(lǐ)念,才能(néng)往后走,往后走怎么走?


理(lǐ)念到落地

通过双引擎促使今天的变化。

今天的人才引入要做什么?我们针对前面提出很(hěn)多(duō)假设,以及对于未来畅想的思考以及针对今天问题的深度解决,针对这些體(tǐ)系要进行专业人才的引入。今天要做 IDE 就需要原来做过 IDE 专业人才。今天需要一些跨界,跨界是怎么讲?原来模块加载,有(yǒu)几年前端流行模块加载,模块的 JS 理(lǐ)念来源于哪里?Python。就是从一个语言到另外一个语言,吸收長(cháng)处,让这个長(cháng)处到我们的體(tǐ)系中解决问题,其实我们需要跨界人才带来更多(duō)元化的思考,而不仅仅是我们自己的思考。多(duō)元化一定会带来很(hěn)多(duō)的思路,和今天很(hěn)多(duō)學(xué)术一样,一定会有(yǒu)相互之间交集所出现的學(xué)科(kē)。今天也是希望有(yǒu)更多(duō)不同跨界人才加入促使这个體(tǐ)系变化。

另外是研究型人才。今天我们如果要做可(kě)视化,很(hěn)多(duō)公司在做可(kě)视化,但是可(kě)视化其实是一个學(xué)术的领域。在大學(xué)里面是有(yǒu)课程的。但是回到體(tǐ)系,我们对它的思考是什么,深度够不够?包括今天 3D 也一样,在很(hěn)多(duō)大學(xué)也是有(yǒu)课的,图形渲染怎么样,该怎么做,是有(yǒu)非常复杂的學(xué)术背景的。对于我们来讲,这些人才我们有(yǒu)没有(yǒu)?我觉得这是每个公司、每个团队要思考的一个问题。

再往上就是通过双引擎。我期望很(hěn)多(duō)东西通过低代码、无代码完成大量低效工作后,剩下的精力放在应用(yòng)的深度上。

第二學(xué)术人才加入,我们需要通过學(xué)术化探讨加入更多(duō)新(xīn)理(lǐ)论进来,通过这两个双引擎,能(néng)够把我们前面提到的理(lǐ)念落到技术,这是整个國(guó)内目前很(hěn)缺失的部分(fēn),也是我今天认為(wèi)最需要改变的部分(fēn)。

影响力建设

两个途径:

第一个途径是标准组织。跟前端相关的标准组织就三个,一个是 TC39,第二 W3C,第三是 Node 基金会。今天如何通过我们的思考,我们的能(néng)力影响今天的标准?我觉得前段时间有(yǒu)人跟我抱怨,说 TC39 方案不合理(lǐ),我有(yǒu)更好的方案,可(kě)是他(tā)们就不听我的。我们如何解决这些问题?这是我们要思考的问题。

第二个途径是开源生态,我们如何通过开源生态完成所有(yǒu)东西。我们今天做的还不够,有(yǒu)的公司团队在开源方面做得还不错。回到今天整个國(guó)内,我们如何具备社區(qū)化运营的基因,我觉得值得所有(yǒu)人思考的问题,包括我自己也在思考这方面的问题。

标准组织

我们首先要了解标准组织是怎么样的?有(yǒu)什么样的方向?制度是什么样的?我要参与什么?不能(néng)参与什么?要了解怎么运转,加上我们的思考判断、对于未来趋势的判断,以及我们对于深度应用(yòng)的判断,然后推动整个标准组织的完善。


开源生态

开源生态简单。怎么挖掘、培育和运营来使我们的體(tǐ)系变成一个社區(qū)化的运营。

其实有(yǒu)时候不一定说做开源的社區(qū),首先团队能(néng)不能(néng)做到社區(qū)化的运作?我相信很(hěn)多(duō)团队是做不到的。团队内的技术项目不是从上至下的,而是像社區(qū)一样运作,这能(néng)够促进整个生态的完善,这是可(kě)以推进的部分(fēn)。

筹备中國(guó)前端联盟

另外因為(wèi) Hax 的痛苦,包括阿里的前端、360Hax,我们看如何筹备中國(guó)前端联盟,希望通过这个联盟帮助未来中國(guó)前端的发展,我们往下落地的过程中还有(yǒu)一些细节在继续推进。

这个组织要做的事情:

标准对接

开源共建

信息互通

通过协同协作形成世界性的影响,希望这个组织未来能(néng)够成立,也是基于前面讲的很(hěn)多(duō)点的思考。今天具备思考,具备能(néng)力,但是今天没有(yǒu)世界级的影响。这是很(hěn)痛的一个点,中國(guó)前端要往前发展,一定形成世界级的影响,世界级的影响一定靠所有(yǒu)人联合在一起。

前端价值

前面我讲的很(hěn)多(duō)东西你做到了,但是很(hěn)多(duō)人回到公司都要回答(dá)一个问题:前端对于公司的价值是什么?前端对于公司价值一定不是专业的建设,但是专业建设是必不可(kě)少的,但同时作為(wèi)组织里面的岗位要回答(dá),我这个岗位对于公司的价值是什么?所以我说,前面都做到了不等于价值。技术能(néng)力也不等于整个企业价值。这里面应该做什么样的思考?

传统三件套

传统三件套也是今天很(hěn)多(duō)团队在做的:如何提升前端效率,让资源变得更加的高效?如何做性能(néng)优化、體(tǐ)验优化?很(hěn)多(duō)团队都在做性能(néng)优化。另外如何保障产品的质量等等。这是作為(wèi)一个开发岗位最基本应该做到的。


Gap 在哪里

比如说今天运营策略是什么?引领模式是什么?产品逻辑是什么?业務(wù)闭环是什么?转化漏洞是什么?市场占比是什么?它要求的一定不是一个前端的能(néng)力,它要求的是另外三个能(néng)力:商(shāng)业化的思考能(néng)力、数据化的能(néng)力,以及产品化的能(néng)力。

如何思考商(shāng)业的闭环?站在产品角度产品逻辑应该是什么?产品应该怎么做?怎么样通过了解今天的数据看待很(hěn)多(duō)问题,推动體(tǐ)系的变化?这是我们前端都需要增强的。当你具备了这三个能(néng)力的时候,我相信你在公司的价值一定会得到體(tǐ)现。

总结

今天的我们还只是在启程的路上,未来的世界还在变化,比如说 Serverless 都在变化,未来的路怎样还未可(kě)知。最后把一句话送给所有(yǒu)人:路漫漫其修遠(yuǎn)兮,吾将上下而求索。