对张鑫旭这篇文章做一下简单吐槽和发散:
张鑫旭:我对前端从业人员分布与技术风向的一点看法-InfoQ1.『中台』不是只跟大厂有关系,像 Netlify、Zeit、Speedcurve、Bugsnap、Auth0、Stripe、Strapi、Typeform 等等海量的『SDK + API + SaaS』产品,都是面向个人开发者和中小企业的『中台』,也都由中小团队开发,比如 Netlify 去年从 38 人成长到 97 人,刚刚 C 轮融资 3.7 亿,今年底计划加到 180 人。普通的 SaaS 产品中,有相当多都算是行业『中台化』之后出现的赛道。
2. 用组件技术、编译工具链、框架等健全、现代的 GUI 软件开发技术,来开发用户侧的『静态、交互如此简单』的页面,跟追求语义和用户体验并不矛盾,DX 和 UX 是可以同时追求的。
P.S. 这也是字节跳动『Web 开发引擎』团队工作的重点,参考我之前写的:
Dexter.Yy:现代 Web 开发的现状与未来(JSDC 2019 演讲全文)再 P.S. 在现代工程技术的支持下,更好的保障语义和可访问性的例子:
3. 这个世界上确实存在两种截然不同的『前端开发者』,但不是张鑫旭归纳的『大厂前端』和『小厂前端』(或者叫做『顶部精英前端』和『广大群众前端』?),我在上面那篇演讲稿里推荐的《大分裂》在这方面写的更好
4. 张鑫旭说『当下至少有 50 万前端开发从业者』,其实全球的 JS 开发者已经上千万了
很多同学对这个数据表示震惊:

它是这样得出的:
我 17 年在 JSConfCN 上有个分享,当时引用 Node.js 基金会的人的原话是 Node.js 开发者每年增长 100%,明年超过 Java 开发者
而 15 年之前 Java 开发者据说就有 900 万了(来源1,来源2)
在另一份前年的报告中 JS 开发者数量是 970 万
那么中国国内的 JS 开发者又有多少呢?
我查了一下所有软件开发者的总量,据说是全球有 2600 万,中国大约有 300 万(来源1, 来源2,来源3),按这个比例来说,国内的 JS 开发者可能有 100 万吧

十分之一的比例是很合理的,因为从 npmtrends 上的数据能看出,国内 JS 开发者的占比肯定不高,即使有部分下载量被国内 npm 镜像分流
比如:
国内最主流的 antd ,下载数据比国内开发者不爱用的 material-ui 少很多,而且差距不断拉大,跟一些主流的独立组件比差距就更大了
在国内开发者中影响力最大的 koa 和 eggjs,跟国际上主流的 express 和 nestjs 相比,差距也非常大
可能有些同学会觉得以上数据没意义、淘宝 npm 源才能反映真实的国内数据
那么比较一下会发现,淘宝上 antd 和 koa 包的 weekly 下载量,只是 npmtrends 上数据(也是 weekly)的零头,低于十分之一,恰好能印证前面说的比例
所以要说『技术风向』的话,只看国内开发者的现状和主流技术方案、只通过国内 KOL 了解技术发展、不接触一手信息不融入国际技术社区,可能是比『盲从上层鼓吹起来的流行之风』更需要注意的问题