W51-从D2看终端融合之变

上周摘了一些D2的文字和视频看了看,消化了一周,聊聊对本届D2的粗浅观点。

本次D2的主题是“聚变未来”。十七年来,D2首次将定位从前端技术大会升级为终端技术大会,有一定的历史特殊性。

由于D2是没有一个主题演讲的,直接就开始为期2天的垂直领域分享,如果单从分享目录上看,无非就是我们的《移动大前端月刊》的直播版,也没有太多特殊性。我试着从主题的变化给一些输出,解读一下我理解的历史特殊性。

主题里的“聚”指的是终端的融合。2017年左右,业内就提出并流行过第一次融合,史称“大前端”,并一直延续至今。这次融合是体现在组织节点上的融合,在工程师的技能模型、岗位序列上并没有做深入的整合。Web和Native的同学还是各干各的,一个需求来了可能还是得三波人分别支持。2022年的这次融合,是在大前端的基础上更进一步,把大前端融合为终端。主办公司迈的步子很大,今年直接把Web和Native的Job Code进行了合并。这也就意味着Web和Native的技能模型、晋升模型基本保持一致,一岗多能的要求蕴含其中。这个变化我觉得可以称得上变革,因为中长期看,这是对工程师的改造,对组织的重构。

关于技术的变革。Hybrid这条路道阻且长,但内外部的历史经验告诉我们,长期主义下的Hybrid是光明的,也是一定历史条件下的必由之路。方向是确定的,不确定的是技术路线,比如走到最后的是渐进增强的方案还是代际升级的方案。如今流行着很多跨端技术,但在深度和成熟度上还没有绝对的标杆。在没有据实的标准出来之前,我觉得都还在探索爬升期。总的来说,技术演化的路径是越来越偏向在底层做技术实施的。从客户端层,到以webview为平台的容器层,再到像Flutter的自渲染框架,再到如今D2分享的QKing这样的JS引擎。金服内部来看,从Titans到Neo再到Recce,也可以佐证这个演化路径。

关于人的变革。首先,更低的开发门槛,工作流逐渐融合,带来更少的协同。在协同优化方面,一种思路是提效,一种思路是降低本身需要协同的参与方。终端融合取道后者。随着基建与框架的大发展,一个需求由原来多端协同开发,转变为单兵闭环交付。其次,更高和更广的基本功要求。最终的融合不是押注某一个技术栈,我们更应该注重工程师的基本功修炼,在技能工具箱中,对编程、工程、架构等方面的能力要求会更加全面。

关于为什么在这个时机发起变革。首先,是生存环境的变化。公司还是那个公司,但互联网已然不是那个互联网了。5年前,如果一个公司抓着10点不到就算你迟到,你会选择去吗?但今天你会发现这其实不算什么。其次,市场期望的变化。全真互联网、苹果的XR、元宇宙,各种虚幻与不真实。你可以说这个不靠谱、那个不看好,但当整个世界都在渴望新的平台时,那种呼之欲出的力量是谁都阻挡不了的。这个情境下,谁能在新平台起量之前把终端研发的成本与效能趟明白,谁就能先人一步。

最后更新于