惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
量子位
博客园_首页
Vercel News
Vercel News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Forbes - Security
Forbes - Security
IT之家
IT之家
N
News and Events Feed by Topic
S
Security Affairs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Webroot Blog
Webroot Blog
Recorded Future
Recorded Future
L
LangChain Blog
Y
Y Combinator Blog
AI
AI
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
L
Lohrmann on Cybersecurity
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google Online Security Blog
Google Online Security Blog
V2EX - 技术
V2EX - 技术
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
I
Intezer
T
Tenable Blog
G
Google Developers Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Troy Hunt's Blog
L
LINUX DO - 最新话题
云风的 BLOG
云风的 BLOG
C
CXSECURITY Database RSS Feed - CXSecurity.com
有赞技术团队
有赞技术团队
O
OpenAI News
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
C
Check Point Blog
Last Week in AI
Last Week in AI
S
Schneier on Security
Simon Willison's Weblog
Simon Willison's Weblog
Blog — PlanetScale
Blog — PlanetScale

囧克斯

有序退网 我和 Vue.js 的十年 我参与《代码之外 Beyond Code》的故事 博客站迁移至 VitePress 的备忘 写给我的奶奶 中文格式化小工具 zhlint 及其开发心得 vue-mark-display:用 markdown 语法轻松撰写幻灯片 我对技术会议的一些看法 VueConf Hangzhou 见闻 第四届 CSSConf CN 见闻 [译]Web 表单的未来 [译]苹果正在做一些他们的程序员明摆着不想要的东西 [译]为什么我不会无偿加班且你也不应该 [译]如果管理是唯一可走的路,那就完蛋了 [译]如何撰写 Git 提交信息 [译]C 程序的原则 Vue 2.0 来了! Weex 近 4 个月的开源之路 Weex 在 JS Runtime 内的多实例管理 我理解的 SPA 我理解的 Flux 架构 【整理】Vue 2.0 自 beta 1 到 beta 4 以来的主要更新 通过一张图走进 Vue 2.0 Code Review for Vue 2.0 Preview Vue 2.0 发布啦! 务实的小而美 Vue.js 1.0.0 发布了! [译]如何成为一名卓越的前端工程师 手机淘宝前端的图片相关工作流程梳理 [译]如何让办公室政治最小化 Vue.js 源码学习笔记 从原型到发布——“团队时间线” 1.0 开发心得 Vue + webpack 项目实践 用 Koa 写服务体验 webcomponents 笔记 之 配置管理 小秀个人的13~14年摄影作品 (共19张) 由今年D2前端论坛想到的 [译]CSS命名神马的真心难 [译]Git 分支的最佳实践 [译]撰写可测试的 JavaScript [译]语义化版本管理 [译]通过HTML5 Canvas API调节图像的亮度和颜色 [译]JavaScript V8性能小贴士 [译]视觉差,走起! [译]Chrome开发者工具中评估性能的五大新特性 精气神儿 细节无微不至,彩屏让人又爱又恨——新老“神机”大对决:Nokia 1050 vs Nokia 1202 秦升拿到红牌之后…… 用Sass重新整理自己的博客主题样式 Connect中间件使用手册 巧用 RequireJS Optimizer 给传统的前端项目打包 编辑器小调查结果 [译]JSLint 文档 烟火——写给蛇年的傲游和我 小秀个人的全年摄影作品 (共15张) 2012年终毫无正能量的总结 标签?ID?还是CLASS? 微创新=伪创新 HTML5峰会归来 分享bookmarklet一则:随意阅读 国际羽联和中国队之间的恶性循环 ZeroClipboard 学习笔记 “思考人生” 听杨东杰弹吉他 学习精髓 网站装修笔记20120426 网站装修笔记20120414 网站装修笔记20120406 分享Typecho插件:百度统计助手 我的得奖感言 网站装修笔记20120331 用CSS3制作尖角标签按钮样式 分享Typecho插件:Markdown 解析器 + 编辑器 分享Typecho皮肤:我的字很大 汇总自己过去的一些HTML5科普文章 html5中的消息通信简介 + 我的新网站开张 网站装修计划 Typed Arrays 是神马? 文明看球 HTML5中的文件处理 之 File Writer API HTML5中的文件处理 之 File API 独生子女、互相等和不耐烦 IndexedDB技术简介(四) IndexedDB技术简介(三) IndexedDB技术简介(二) IndexedDB技术简介(一) 把博客的字体进一步调大,同时去掉了侧边栏 “模仿别人是为了找到自己” 写给我未婚妻的2011年 写给自己的2011年 手把手教你入门EaselJS做HTML5动画 “吃了吧,不吃就浪费了” 写给傲游的2011年 所谓专业 写给HTML5的2011年 对HTML5中LocalStorage的一些使用建议 回味一下我2011年看到的最过瘾的5场足球比赛 浅浅浅谈开饭店被顾客吃出“异物”的用户体验 前端的本职 继续对Mac穷追猛打 之 修改原生按钮文字大小的技巧
奔四了,写给40岁的自己
勾三股四 · 2025-12-31 · via 囧克斯

年关将至,写给已经40岁的自己。

鉴于大家在互联网上认识我大多是因为我的工作,那就先从工作聊起。

十年时间足以改变很多事情。英国脱欧、川普从胜选到败选再到胜选、新冠、战争、C罗从皇马去了尤文又去了曼联又去了沙特、比特币从两百多美金涨到了五位数、AI 的代名词从 AlphaGo 变成了 ChatGPT。说唱、街舞、乐团、站立喜剧从小众走到了主流。高铁、外卖、电动车进入了平常百姓家。

遥想十年前,刚过30岁的我还身处杭州,那时的自己逐渐适应了阿里的工作文化和游戏规则,工作是辛苦的,但也是充实的。

2015年的11月,也就是当年的双十一过后没几天,我代表手机淘宝前端团队连续发布了三篇《对无线电商动态化方案的思考》1, 2, 3。后来,这三篇文章的内容演变成了阿里巴巴的开源项目 Weex,这也算是我个人在阿里时期最被人熟知的一件事。同期,我还加入了一个叫做 Vue.js 的开源项目,也因此结识了它的作者尤雨溪 (Evan You),并与他保持了多年的友谊。十年后的今天,我们两家人都在新加坡生活,真是奇妙。当然比起 Vue 这么多年长足的发展,Weex 的生命周期短暂了许多,我尽力了,也学到了成长了。这也是我十年职业生涯的一部分。


除了自己在 Weex、Vue 以及其他工作上的努力,我觉得自己过去的10年是非常幸运的。首先我赶上了中国互联网的 BAT 黄金时代,且有幸在这个时代为阿里这样的大厂工作;其次,这十年也是 Web/JavaScript/前端 技术高速发展的时期,作为一名前端工程师,能够见证并参与其中,也非常幸运;再者,我赶上了开源社区蓬勃发展的十年,也在2019前后赶上了东南亚互联网的快速发展。这些都不是我提前规划出来的,也都不是仅靠个人努力就能够得到的。我在赶上这些潮流的当下,也并不像身边涌进来的人一样以投机的心态在参与,这就更让我觉得幸运来之不易。

但与此同时,我也非常欣慰自己能够坚持住一些自己的微不足道的追求,比如我希望可以探索一条纯技术的职业路线,希望可以出国闯一闯,希望可以尝试远程工作,希望通过英文与世界交流对话。当然纯技术路线这件事情更多的是我给自己的定位,我知道在很多人看来我在阿里后期以及来新加坡的初期,做的就是管理岗,我也确实因此也学到了很多管理技能和经验,但我还是在做好管理的同时额外把可观的精力放在对技术的钻研上,尽管那些东西都写不进我的绩效里。总之,上述这些坚持都不是世俗成功所必备的,甚至我身边的几位挚友都在劝我“现实”一点,觉得我的想法太理想化了。我知道他们也都是好意,也都是经验之谈,但我很开心以我自己的方式坚守住了。如果有机会,我还是乐于再回国见他们一面,聊聊这些年的变化,也当面告诉他们,你看我真的做到了,有梦多好。

再聊聊生活吧。

这十年最大的两个变化就是我们全家在新加坡安顿了下来,且有了自己的孩子。我们跟很多家长一样经历了从小孩出生到不断成长的每一个阶段,其中的酸甜苦辣也都全方位体会到了。我们也跟很多初代移民一样,经历了从适应到融入的过程。我个人对比下来,新加坡本身是一个生活非常简单的社会,杂七杂八的“破事”很少,同时有了孩子之后生活的很多方面都经历了从无序到再次有序的化学反应。总体上每天要应对的问题还是动态平衡的——以某种积极的方式。关于移民,关于育儿,都是特别大的话题,但不是今天的重点。所以就不多展开了。

现在的我也比十年前的自己多了更多业余生活和爱好。有句英文叫 live a little,说的就是我现在的心态。我逐渐把之前放在工作上的时间匀出来一些,用来阅读、旅行、追剧看电影、听演唱会、看体育比赛等等。同时为了刻意维持自己的身体状态且避免每天坐在家里盯着屏幕一整天,我在疫情过后也恢复了上学和刚工作的时候定期踢球的习惯,并开始跑步。我第一次只能跑一公里,而且上气不接下气,但只要坚持,进步是肉眼可见的,直到上个月我跑完了新加坡马拉松42公里195米的全程,算是一个里程碑。自己非常开心。

另外,虽然我这十年陆续玩过了微博、Twitter/X、各种社交网络,再到去年开始有序退网,折腾来折腾去,这十年一直坚持下来的,反倒是写博客这件事。

对于未来,我现在的心境是非常复杂的,有憧憬和期待、也有忐忑和担忧。

我总体上对自己的工作是满意的,但对未来是模糊的。我的内心里有一个声音告诉我,要充分利用好自己之前的积累和经验,做点东西出来;但也有另外一个声音告诉我,这个世界正在经历前所未有的变革,是时候大胆走出自己的舒适区了;还有第三个声音说,你可以把自己的专长和生活中的兴趣做一些结合,找到新的机会;最后还有一个微弱的声音说,如果真的想做大事,你的积累和客观条件还不够,现在不是时候。这些声音需要我在接下来的一段时间里慢慢理清楚。

我的家庭生活总体上是富足而充实的,但未来尤其在育儿方面是模糊的。作为一个在典型的中国式家庭长大的人,我很容易凭借自己的亲身经历,从童年的所谓创伤中找出那些 DON'Ts,但没有人告诉我相应的 DOs 是什么。那些书本上或其他文化里的 DOs 跟现在的时代以及你身边的其他生活情况放在一起也未必那么适用,未必能够形成一个新的平衡的系统,就更别说那些 DON'Ts 不是你想避免就一定能避免的。有的时候你找不到替代品,就只能硬着头皮做下去。或者他们根本就是你的 DNA 的一部分,在不经意间从你的身体里冒出来。随着孩子慢慢长大,有了自己的想法和主见,那些副作用都会像回旋镖一发一发飞回来砸到你的头上。

我对孝敬长辈的方式也是模糊的。

我对自己的健康状况也有理由保持警惕。

这些都是会伴随40岁以后我的人生的重要课题。

我对40岁以后的生活的预判是:它会变成一个没有最优解的多元复杂问题,需要更综合的智慧去面对,去管理好这个“复杂”,并且和各种历史遗留问题友善共存。这样的问题没有标准答案,上限可以很高,下限也可以很低。想想还挺刺激的。

希望自己能够走好接下来的十年吧。我十年以后会回来 review 自己的这几段话。