History
2024总结
读书
新读了29本书,比2023年多了5本。包括
1221克林索尔的最后夏天1118typescript教程1109基督山伯爵1105万历十五年1023红楼梦0826漫画销售话术:轻松搞定客户的说话技巧0823假面之夜0720*人人都是产品经理0702数据结构与算法图解0627万古神帝0612古代人的衣食住行0608Flutter App开发:从入门到实战0505架构整洁之道0503彷徨之刃0502围城0419桂花雨0419海昏侯异闻录0418放学后0416悉达多0329学习JavaScript数据结构与算法0325图解http0317简读中国史0303射雕英雄传0215我们仨0127新摄影笔记0119霍乱时期的爱情
重读了2本书
0921盗墓笔记0224你不知道的javascript 上卷
复习了1本书
1221typescript教程
今年读的书里,最喜欢的是《克林索尔的最后夏天》,其次是《基督山伯爵》。克林索尔的夏天让我感受到了黑塞热烈而自由的灵魂,于我自己的人生理念不谋而合。
今年最让我开心的是,我保持了每周>10h的阅读时间,整年没有一天间断过阅读,当阅读成为了我的习惯,他就像我的呼吸一样。
看电影
今年新看了31部电影,比2023年少了14部电影。包括
1228/1231🍿 小小的我1222小偷家族1222小森林1020因果报应1016徐志胜纯享版1016~计算机科学速成课1008俯瞰韩国1007俯瞰日本1006重生1005抓娃娃1004托斯卡纳艳阳下1001🍿 浴火之路0921*边水往事0824*心里的声音0810云边有个小卖部0809猩球崛起3:终极之战0803萤火之森0720死亡诗社0720了不起的盖茨比0623丘比特人2: 史矛革之战0602皇后乐队纪录片The Show Must Go On0407长安三万里0309热辣滚烫0308🍿 周处除三害0306第二十条0217🍿 飞驰人生20128射雕英雄传之东成西就0124爱在午夜降临前0123爱在日落黄昏时0122爱在黎明破晓前0119铃芽之旅
重看了1部剧
0825疯狂动物城
24年并没有什么大的观影习惯的改变,还是喜欢看纪录片,清新点的或者技术类的。
不喜欢看电视剧,节奏太慢,大部分影片也会1.25倍速,不影响观影质量的情况下加快节奏,节省时间。
去的地方
信息摄入
我有长期阅读技术blog的习惯,这样会让我保持对技术的敏感度。
国内一般是我觉得质量过关的公众号,国外twitter和medium是重要的信息来源。
我的节奏是在地铁上或者碎片时间快速阅读最新的,如果觉得可以深入会加入ticktick的一个列表就叫readinglist,然后利用空余时间一个一个深入阅读。
24年总结了70+篇技术文章+30+篇观点。比23年多了15篇技术文章+10篇观点。
技术相关
ESBoot 3
今年最大的收获就是重构了ESBoot 3,算是一个庞大的工程了,全部利用闲余时间完成,也好在今年不太忙,闲余时间有精力做。
工程化
工程化一直是我感兴趣和研究的方向,今年在对webpack的基础上多加了vite和rspack的研究。
因为要保持和webpack的兼容,vite还是写了些插件和他的原理代码的,学习了一些优秀的思想。
Rust
和vite一样,rspack也要保持和webpack的兼容,要写rspack的插件,所以学习了下当下火热的rust,学完之后总算知道rust的上手难在哪里了,主要是他的ownership和borrow,以及lifetime,这些概念很难理解,需要大量的时间去实践。
jenkins tools
jenkins工具链,这是一个内部CI/CD工具,主要使用shell和python混合开发,使用shell是因为对它比较熟,也简单好写,后面一些新加功能尝试了下python。
他的功能主要就是在项目中提供cli工具,一键触发
校验身份(限制指定人才能打包) => 触发钉钉通知 => 触发jenkins任务 => 监测状态,失败通知,成功则进行下一步 => push镜像到成品仓库 => 自动部署到开发环境。
可视化(react-konva + d3)
今年在团队大力推行废弃echarts,因为他的包体积过大,且高度定制困难,使用react-konva+d3来替代,体验非常好,可以完全还原UI的同时也降低了包体积。也通过多次组织技术分享降低大家的学习成本。
next.js(RSC)
使用next.js@14完整的开发了一个项目,说实话体验真一般,远远没有上一个版本好用,一堆它自身的坑,最明显的就是蜗牛一般的dev体验,按需编译还不如全量编译的快,看了一堆Issues和twitter讨论发现大家都是这样的。
且RSC这个东西和我之前理解的一样,大大的提高了开发的心智负担。
技术栈更新(tailwindcss + vite + react)
去年在团队小推了一下tailwindcss,感觉非常不错,今年把插件式使用tailwindcss改成直接内置了。并且研究了他的原理和使用,做了一次技术分享。
算法学习
今年看了两三本算法书籍,相比之前直接看算法导论,这些更容易理解和学习。
技术分享
今年依然坚持组织团队技术分享。
总共:29~66期 = 38期
涉及内容有:
Flutter/DartCode ReviewD3/Konva/Radix UI/React Hook Form/Vitest/React 19/React Query/Tailwind CSS/Typescript/ESBoot
其他
- 主要开发编辑器从
vscode换成了cursor,体验非常好,也直接冲了pro支持。 alfred5换成了raycast,因为alfred中我最常用的一个workflow总是出bug,已经超出了我的忍耐,换了raycast后,体验非常好,重新实现了一些workflow,可以完全做到alfred的所有功能。- 按照年初的计划,输出了几篇英文博客。
项目经验
今年做过的完整需求有11个,包括:
一个官网(使用next.js + tailwindcss + shadcn/ui)
一个公众号
一个flutter项目
因子选股需求
一个点棒图需求(使用
react-konva + d3,完美实现了复杂的投顾需求和交互)自己使用Python实现了一个gpt chat
看完了一个flutter投顾app代码
使用原生nodejs实现了替换strapi的一个接口
strapi的接口qps太低了,分析了原因是因为他的接口每次都要经过一堆插件,但是很多插件我们根本不会用到,想到的方法就是替换他的读保留他的写,所以使用nodejs实现了一个。 再根据实际需求优化业务逻辑和设计缓存,当天查询最频繁的使用数据库索引,历史的使用redis缓存,相同的业务qps提升了十几倍。虽然最后公司选择使用
apisix加缓存解决了,但是做这个需求对我自己还是很有意义的。优化和提升性能是最容易学到东西的业务。也是一个画图项目,依然使用的是
react-konva。相比上一个需求,这次可以说是得心应手了。
一个简单的业务需求(个人中心)。
完整的一个券商app(包含交易+行情+基金)。
生活
形态管理:之前感觉自己在松懈状态下有些驼背,今年彻底改了这个坏习惯(ps:自信的人永远要挺直腰板)。
厨谱增加:今年做了几次葱油拌面,感觉非常不错,现在认为自己是面食高手。
健身:今年一周最少健身两次,虽然没有很大的肌肉块头,但是达到了自己强身健体的效果。
摄影:今年的摄影水平提升了不少,看了几本摄影的书和视频,自己也经常琢磨,现在构图水平提升了不少。
日记:今年只写了45篇日记,非常低于自己的期望。
演唱会: 今年把想看的演唱都看了,一个是周杰伦,作为高中就开始喜欢他的粉丝,太多歌曲都朗朗上口,终于看到了他的演唱会,满足。
还有一个就是凤凰传奇的演唱会,位置非常好,能清楚的看到他们的脸,感觉太棒了,是去过最嗨的演唱会了。
小结
2024年对自己是非常满意的一年,无论是工作、技术、生活都提升了非常多,真的有那种每一年都是最强的自己感觉。
但是还有些地方做的不够好,比如日记这一块。
25年要保持,要加油!
2025期望
保持24年的所有好习惯
要多看书、多运动、多思考、多记录、早睡早起!
系统的学习AI
24年是使用AI的一年,25年要系统的学习AI,包括他的原理、应用、工具链、生态等。
日记
今年最少保持写200篇日记,记录自己的生活,增强总结能力。