你好,我是 Kagol,个人公众号:前端开源星球
。
早年演讲经历
我是一个比较内向的人,从小就不喜欢人多的场合,小时候大人跟我说话,我也不会回应,只会笑一笑,很腼腆。
学生时代大部分时间都在学习,不太和同学玩,也不知道如何与别人建立关系,亲戚朋友看到我的时候,我一般都在房间看书写作业,几乎都是沉浸在自己的世界里。
到了大学,学习压力比较小,有了更多自己的时间,才开始慢慢学习与人打交道,加入了学校的演讲协会、学院新闻部等组织,大一的时候还拿过学院的军训征文比赛一等奖。
由于从小就不爱讲话,想着在大学改变一下,所以从众多琳瑯满目的社团组织中选择了演讲协会,并且参加了学校的演讲比赛,比赛前还专门写了演讲稿,前一天晚上背得滚瓜烂熟,到了第二天演讲的时候却突然忘词,站在演讲台上脑子一片空白,满头大汗,场面非常社死,这让我对公众演讲产生了恐惧心理,以后都不敢上台演讲了。
接触开源运营
毕业之后找了程序员的工作,非常适合我,不用与人打交道,只需要钻研技术、写代码就行了。
整个职业生涯还算顺畅,如今工作已经十多年了,学习了非常多技术,也做过各种各样的业务,并且从2016年开始写技术博客,现在已经写了100多篇技术文章,很有成就感。
这篇文章记录了我这10年做前端开发的经历,感兴趣可以看下:我可以写代码写到退休吗?记录我的10年前端技术之旅
机会总是留给有准备的人,由于我经常写文章,2020年1月的一天,领导F让我写点文章宣传下团队的开源项目,这是我从使用开源项目到运营开源社区非常重要的一步,这也改变了我的职业生涯,以前我只是一个写代码的,写完代码之后谁在用,我不需要关心;现在我不仅要写代码,还要运营开源社区,我要了解自己写的代码有没有人用,有没有解决了用户的问题,能不能对公司产生价值。
对运营开源社区感兴趣的朋友可以看我之前写的文章:从启动开源项目到运营开源社区
为了打造项目影响力,让更多的开发者看到和使用我们的开源项目,光写文章可不行,随着开源运营工作经验的积累,我了解到写文章只是运营开源项目的一种方式,它的门槛相对比较低,互联网上关于你的开源项目的内容越多,开发者就越可能通过搜索引擎找到你的项目,进而使用使用、参与项目贡献。
但是文章只是一种单向的输出,没法与开发者建立进一步的联系,你和开发者之间相互看不到对方、听不到对方的声音,你们之间的交流非常有限;并且文章只能影响到一部分开发者,因为有很多开发者不爱看文章。
再次站上讲台
很自然你就会开始直播、做技术分享、录视频教程、参加线下的技术大会和 Meepup,2022年10月,领导推荐我去第七届中国开源年会分享我的开源经验,遥远的记忆被激活,我想起了10多年前在讲台上满头大汗的自己,想起了当年自己被公众演讲支配的恐惧,但这时我已经是团队开源社区运营的负责人,我怎么能让领导知道我不敢参加演讲呢?以后怎么带领团队的开源项目做大做强!
于是我欣然答应,开始准备分享的 PPT,并在 PPT 下面写了非常丰富的备注信息,想着万一忘词了,可以照着念,不至于太尴尬,毕竟不同于学生时代,这要是搞砸了必然会在团队中颜面尽失,平时都是"卡大师"、"卡总"得叫,搞砸了估计就是"小卡子"了,搞不好饭碗不保。想到这里,我又抓紧看了几遍演讲材料。
当时我记得是在一个小会议室里分享,台下坐满了人,领导和同事也来给我捧场,我很受鼓舞,信心满满,但一到台上,发现讲台上的电脑是直接投屏的,看不到我之前写的备注信息,瞬间有点慌了,趁着时间还没到,下来问了下领导怎么办,领导说能怎么办,硬着头皮上呗,演讲之前就应该熟悉材料。

想到平时大家一声一声的"卡大师",我抬头挺胸地大跨步走上讲台,扫视了一眼台下的观众,看着年轻的开发者们期待的眼神,我突然自信满满,很从容地开始分享,并没有感到太紧张,中间屏幕黑屏了,我也没觉得有什么影响,我甚至直接走离了讲台,走到中间位置,直接面对观众,一边在脑子里快速酝酿接下来要讲的内容,一边脱稿给大家分享我的开源故事,可能是平时确实是一直在社区与开发者们做频繁的沟通,讲起来很丝滑,我自己都不知道自己怎么讲出来的,我只知道大家似乎对我讲的内容挺感兴趣,都很认真在听,这让我神采飞扬,滔滔不绝地讲了半个小时。
出来之后领导和同事也都说讲得很好,我想我成功了,那次演讲对于别人来说可能没什么,就是听了一次普普通通的演讲,对我来说却意义非凡,这对我个人是一次很大的突破,让我的心态有了很大的变化,我不再那么惧怕演讲了。
克服演讲恐惧
后来,我离开了原来的团队,来到了 OpenTiny 团队,当时 OpenTiny 正在筹备开源事务,正好我有一点开源运营的基础,断断续续做过2年多开源运营,当时也有两个 Star 数破千的开源项目。
领导G对开源非常支持,让我招一个专职的开源运营,我面试了十多个人,精挑细选选中了我们 OpenTiny 团队现在的开源运营:小圆同学,并且组织团队里对开源感兴趣的同事,组成了一个七人的"开源运营小分队",每个人再把周围的同事卷进来,热火朝天地就开干了,从0搭建开源社区运营框架,确定年度目标和规划,大家一起分工协作,不到一年时间就把 TinyVue 的 Star 数做到了 1000,领导M给大家买了蛋糕庆祝了一番!大家都乐开了花,斗志昂扬,有同事还扬言 TinyEngine 超越网易 Tango 的时候请大家吃烤全羊,和大家一起并肩作战,夺取胜利的时刻是多么美好!
随着 OpenTiny 开源工作的推进,我也有了更多机会参加开源活动和演讲,2023年6月,领导M给了我一次快闪演讲的机会,我记得是参加在北京举办的开放原子全球开源峰会,前一天晚上领导还在酒店给我辅导演讲技巧,并且让我把另一名同事当成观众,做了一次彩排,领导和同事的支持给了我很大的鼓舞。
第二天分享是在一个超大的会场里面,周围都是各式各样的开源展台,以及逛展台的开发者,非常热闹,这是我没想到的,我以为是跟之前一样在一个会议室里分享。由于环境太过于嘈杂,我几乎是扯着嗓子分享的,当时觉得自己状态非常好,很放松,也很喜欢这种开放空间的分享,领导全程在下面听我分享,分享完领导还很耐心地给我做了点评,指出了我分享中的改进点,让我觉得很受用,可以说没有领导M的支持和鼓励,我可能很难完全克服对公众演讲的恐惧。

出于对我的信任,2023年7月,领导M让我去北京理工大学给学生分享 OpenTiny 跨端跨框架组件库设计理念,我感觉自己分享得很从容、很自信,不过回来后领导M跟我反馈说我分享得不好,所以后面高校的分享都不让我去了。其实我也能理解,作为活动的策划和组织方D,他见过了太多优秀的分享,我和他们比起来确实经验不足。但我和自己比,我已经做得很好了,我没有忘词,没有怯场,没有退缩,按照自己的节奏完成了技术分享。

其实这次在北理工的分享,我的领导M并不在现场,D也不在现场,我到底哪里讲得不好,也没跟我说,但我确确实实之后很长时间都没有机会参加演讲,我也一度以为我的演讲生涯可能在这里就结束了。
后来我才知道,我的领导M并没有因为那次北理工的分享对我失去信心,2024年11月,领导M让我参加部门组织的用户体验技术大会的技术分享,这是我参加过的最大型的演讲,会场很大,人很多,而且同台演讲的都是业界的大咖或者部门的大佬,说紧张是不可能的,站在台上,聚光灯闪得我睁不开眼,但有了前面几次的演讲经历,我还是克服了紧张的状态,顺利完成了分享。
整个体验技术大会,可能我是讲得最差的,但对我的意义依然很大,首先这是我首次参加如此大型的演讲,以后我可以跟自己说,体验技术大会这样的大场面都见过了,还有什么场合的演讲值得害怕呢。其次,这次演讲我特意走到了讲台中间进行分享,尽量让自己面对着观众演讲,而不是背对着,这也是领导M教我的,我让我能看到观众的目光,他们是对你讲的内容感兴趣,还是听得打瞌睡,主动获取反馈,才有改进机会,才能更快地成长。

这次演讲之后,我几乎对任何形式的公众演讲、直播的场合都不再惧怕,只要对演讲的内容熟悉,让自己平静下来,慢慢说,不要慌,在可控范围内,尽可能得脱稿,不看 PPT 备注,甚至不看屏幕,而是面向观众,大方一点,自然一点,把每一次演讲当成与观众沟通和建立连接的机会,可以的话,多微笑,适当地做一些手势,尽量不要"嗯"、"啊"地一堆口头禅,时间充裕的场合,设计一些与观众的互动,演讲就是一次美妙的经历,而不是社恐分子的"噩梦"。
今年6月份,领导G和领导M让我去给西安电子科技大学分享 TinyVue 智能组件库技术,这是我们 OpenTiny 团队最新研究出来的技术,基于 MCP 协议,能够实现 AI 代替人操作 Web 应用。这是开源之夏高校行的活动,在西电网安大楼的报告厅进行分享,因为是与学生分享,根据我的经验氛围是比较轻松类型的,所以我特意准备了一个小互动,互动过程中,西电的同学们都非常配合我,让我不至于太尴尬,非常感谢!在演讲结束时,我还给同学们送了一段"寄语"。这次演讲我是非常放松的,也完全没有看演讲稿,并且几乎全程面对观众,结束后潇洒离开,不带一丝犹豫,觉得自己很酷!

6月21日,我终于站在了 HDC 大会的分论坛演讲台上,感到非常荣幸,之前几年的 HDC 大会我都是作为观众在台下听大佬们的分享。这个开源论坛是 D 负责组织的,其实我心里还是有点担心,我担心他会给我挑刺。前面的分享超时了,快到我的时候,D 坐到我旁边非常严肃地跟我说:把时间控制在12分钟以内(原本是15分钟),我说好的,然后默默地在手环上设置了一个10分钟的倒计时,我把时间控制得非常好,差不多11分半左右结束了分享,D 对我这次的分享很满意。

这就是一个社恐分子这几年逐渐克服演讲恐惧的故事,希望能给大家一点激励和启发。
接下来是例行的总结。
开源
今年有一个重大的里程碑:2025年6月24日,TinyVue 突破 2000 Star🎉
以下是截止到2025年6月30日部分开源项目的数据。
项目 | PV/UV | Star | Fork | Clone | Contributor |
---|---|---|---|---|---|
tiny-vue | 3716 / 601 | 2014 | 311 | 3642 / 112 | 88 |
tiny-engine | 3470 / 539 | 2426 | 399 | 1458 / 180 | 42 |
tiny-editor | 7818 / 6049 | 285 | 47 | 35 / 24 | 8 |
创作
今年写的文章不多,主要靠之前的积累混到了 10000 掘力值,大部分时间在探索 AI 相关的东西,在做 TinyVue 智能组件库,虽说学了很多 AI 相关的东西,但是不够深入,不太好拿出来班门弄斧,自己先多实践之后再给大家分享吧。
值得一提的是,今年3月份和我们的老朋友 GaoNeng 同学一起在开源中国的直播间做了一场 TinyPro 的直播,两个人一起使用 Slidev 像写代码一样编写分享的 PPT,非常有意思,我很喜欢这种形式,后续有机会也会继续尝试。
文章:
- TinyVue 智能组件库:基于 MCP 协议,实现 AI 代替人操作 Web 组件
- TinyPro 后台管理系统从启动到使用,再到二开,看这一篇就够了!
- TinyPro v1.2.0 正式发布,趁着 TinyPro 项目刚创建不久,快来参与贡献吧!
- TinyVue v3.22.0 正式发布:支持深色模式、增加基于 UnoCSS 的图标库
视频:
- Trae 国内版发布!实测能解决问题!
- Trae 能写测试用例吗?可以,但需要一些提示
- TinyPro二次开发教程:手把手带你基于TinyPro搭建订单管理模块前后端
- TinyPro使用指南:手把手带你本地启动TinyPro,在线创建菜单、国际化,实现组件级权限管理
之前在 HDC 大会分享时,给开发者们演示了我们做出来的智能组件库的能力,录了几个视频,演示我们基于 MCP 协议实现 AI 代替人操作 Web 应用的效果,感兴趣可以看下。
- 通过网页 AI 对话框操作 Web 应用
- 通过 VSCode Copilot 文字对话操作 Web 应用
- 通过 VSCode Copilot 语音对话操作 Web 应用
- 通过 Dify 搭建的 AI 智能体应用操作 Web 应用
生活
从去年11月份开始挑战《鲲鹏径 200KM 徒步》,目前已经走完了第1-17段,还差最后3段没完成,现在天气太热,不太适合徒步,等天气凉下来再去。
户外徒步,亲近大自然,带给我的远不止欣赏美景、呼吸新鲜空气,徒步让我感受到了真正的自由,在山间,在林下,在湖边,到处都是自由的气息,让我获得了真正的放松,让我觉得能量满满!
今年没怎么看书,就看了一本《治安管理处罚法》,源于之前有人在我们的 TinyEngine 代码仓库的 Issue 中造谣说我们刷 Star,把我给气到了,特地买了一本《治安管理处罚法》,给他做了一下普法工作,免得他到处造谣!

我们积极维护 TinyEngine 开源低代码引擎项目,获得了开发者的认可和喜爱,自然增长的 Star,被说成是刷 Star,我现在想到还很气。
电影的话,今年也没怎么看,就《河边的错误》(改编自余华的同名小说)还算不错,大家有好看的电影推荐欢迎在评论区留言。
联系我们
GitHub:github.com/opentiny/ti...(欢迎 Star ⭐)
小助手微信:opentiny-official
公众号:OpenTiny