大家好,我卡颂。
在WWC22上,NPM
联合创始人(当前是Netlify
的数据分析师)Laurie Voss发表了对web开发未来发展方向的预测演讲。
本文让我们来看看这位有26年web
开发经验的数据分析师,会带来哪些洞察。
欢迎加入人类高质量前端框架群,带飞
太阳底下无新鲜事
未来5年web开发会如何发展,在说出自己的预测前,Laurie先表示:
在座各位,很可能讨厌我的预测。
因为他自己就不待见这个预测结果。
那么他预测的依据是什么呢?简单来说就是:
太阳底下无新鲜事
作为一个有26年web
开发经验的数据分析师,Laurie总结了技术发展的模型。
简单来说,一项技术的生命周期会经历一个轮回:
提出解决思路
最初,人们在项目开发时遇到一个问题,有部分人开始尝试解决这个问题。
一旦某个人提出一个让人觉得这个思路很棒的解决方案,当遇到类似问题时大家就会尝试用自己的理解将这个解决方案落地。
比如,当Dan
提出Redux
模型时,社区还没有更好的状态管理解决方案,于是这个方案被广泛接受,涌现出很多基于Redux模型的状态管理方案。
这是个不断重复造轮子的过程(也是很多KPI项目的源头)。
找出最佳实践
随着这套解决方案不断实践,会逐渐产生最佳实践。
当最佳实践产生后,开发者通常会觉得无聊,因为在这个方向没有什么可探索(可造轮子)的了。
这时候,某个无聊的程序员会想:我可以制造一个大而全的框架/系统/产品,一劳永逸的解决这类问题。
也就是说,将最佳实践商品化。
最佳实践的商品化
商品化过程通常是很激烈的,会有很多团队/公司/个人参与其中,提出自己的产品,并抨击竞争对手在某些方面的不足。
比如,各种前端框架,可以认为是前端工程师这类消费者消费的商品。
消费者有自己的偏好,可能有人喜欢Vue
,有人喜欢React
。但作为商品,最终会产生一个事实上的赢家。
这是一个不变的经济规律 —— 要达到某个目的,可能有很多产品可供选择,但一旦其中某款产品被更多人选择:
- 作为老板,可以更容易招到会用这款产品的程序员
- 作为程序员,可以更好利用这个产品的社区生态