2025年度总结:前端编译/买房和怀孕
今年在上海买了新房,妻子怀孕,还学了一些新技术,是人生中的重要一年,也比去年更忙了。由于从年中开始就规划要写年终总结,因此记录的内容更多。
事件列表
- 技术方面
- 撰写10篇博客技术文章
- 通过阅读英文技术文档,提高英语阅读能力
- 了解前端技术,较多注重前端工程化中编译基础工具
- 算法竞赛入门经典 仅完成1道题目
- 生活方面
- 在上海买房
- 选购家具和电器,周末经常去新家呆一整天监看安装和收拾东西
- 妻子怀孕
- 9月和妻子去了上海迪士尼乐园
- 接父母来上海,帮助收拾家里和照顾怀孕的妻子
- 个人成长方面
- 吃饭时间看B站视频,简单了解很多家装知识
- 上半年晚饭时间骑自行车逛整个长宁区,了解城市风貌
- 下半年晚饭时间逛公园
- 第一次使用苹果电脑,简单了解MacOS
- 了解部分怀孕育儿知识
- 阅读书籍
- 《买房养房常识速查速用大全集》
- 《小家,越住越大》
我的所有文章和总结都不涉及工作相关具体内容。
技术
博客文章
今年一共撰写了10篇技术文章。上半年主题还比较杂乱;下半年有针对性的了解和撰写前端工程化基础工具相关的文章,尤其是“编译”。预计明年会在前端工程化主题上继续学习。
虽然编译在很多语言都很常见,其它语言的编译大多是从编程语言到汇编/机器码/另一种语言等。但在前端领域,本身是不需要编译的,浏览器可以直接执行JavaScript代码。但由于浏览器兼容性问题,才需要前端编译。编译前后还是同一个语言,只不过兼容性提高了。另外还有一些扩充语法等功能。
上半年写了一篇CSS浮动相关的文章,因为场景太多所以没收住,文章实在太长了。长文不容易阅读,而且容易迷失在细节中。因此今年下半年开始我尽量不写太长的文章,如果一个主题想要描述的内容实在太长,我就将它分成几篇文章来写,做成一个系列。例如SourceMap相关内容,我就分成了三篇来写。
其实写博客来学习技术是一件比较低效的学习方式,因为除了学会之外,还要花心思整理并把文章写出来,是比学习本身要更浪费时间的。这有点像小时候上学有些同学会整理精美的笔记。整理笔记有用,但是精美的笔记就没必要了,浪费时间,不如多学一些知识或者多刷题。我之所以用写博客来学习,是因为:
- 写博客来学习的大部分是需要掌握,但平时不太能直接用到,或者适合专门花时间学习的内容。不是那种看一眼就知道的零碎知识。
- 使用博客的方式,不仅可以学到知识,还需要表达出来,能够提高技术表达能力,更能清晰的整理学习思路,而不是学会了一点就觉得“差不多就行”。
- 通过写博客的方式来督促我学习,要一直持续更新,输出的内容也不能特别水。
写年度总结也是督促的一种方式,既然要写,如果一年啥也没学到就很难看了。
学习技术
- 前端工程化相关
- Babel的功能/使用/插件开发,阅读官方文档
- 前端抽象语法树AST相关知识和工具
- SourceMap的原理,生成和使用以及Webapck中的SourceMap
- PostCSS功能/使用/插件开发/自定义规则,阅读官方文档
- http-proxy前端代理功能,以及上层的Vite和Webpack代理配置
- React相关
- React Router的使用方法,阅读官方文档
- 如何用Typescript写React代码,阅读React TypeScript Cheatsheet文档
- CSS相关
- 浮动float相关语法和现象以及文本流,文档流,定位流等
- 块级格式化上下文BFC的特点
- 其它
- 前端流式传输/流式渲染与背后的HTTP协议
阅读英文技术文档
以前上学的时候,英语一直是我的弱项。不仅导致我综合成绩差一些,而且阅读英文技术文档和论文也非常头疼。尤其英文论文是PDF的形式,很多还是两排(不方便复制),再加上太多技术名词,当时直接用翻译软件效果非常差。因此英语阅读一直是我的心病。
今年开始,我尝试阅读英文技术文档,当读不懂时再寻求翻译。这样既能提高英语阅读能力,也能增长技术。目前已经读过的英文文档有:
- React Router文档(部分)
- React TypeScript Cheatsheet文档(部分)
- Babel 文档(读了一半,正在读)
- mozilla/source-map 文档
- Webpack 文档 Devtool部分
虽然阅读的英文技术文档不多,但还是能感觉到英语文档阅读能力的少量提升,以后应该持续英语文档阅读。不过由于阅读速度太慢,当真的需要快速了解工具而去看文档时,依然选择直接网页翻译而不是直接阅读英文文档。这也很合理,毕竟不可能没经过多少训练就可以快速阅读。
算法题
很惭愧,今年只做了一道题目。原因是生活上的事情导致时间很少,已有的可支配时间拿来写博客的,也就基本没有其它时间了。不过这样肯定是不行的,明年需要抽时间做题。
生活
和去年一样,今年也是人生中非常重要的一年。最重要的事情是买房和妻子怀孕。
今年年初买的房,是新房的现房,因此4月份就交了房。因为想省钱和尽快住进去,因此没有重新装修,而是多半买的成品家具。虽然事情比装修少很多,但还是基本每周末都去新家,(监督)安装电器/家具,研究家装布置,打扫卫生等等。我还用酷家乐反复推敲家里的软装设计。由于周末时间非常少,因此即使每周都来,还是花了半年才将大部分家具买完,可以入住。
下半年,突然发现妻子怀孕了。虽然一直都有备孕计划,但没想到来的太快了,因为当时精力都放在新房上面。不过虽然紧急,但还是赶上了,让妻子在怀孕中期入住新房。由于我离她工作和新房的位置都很远,因此只有周末回去,没有人照顾她,我也感觉非常对不起她。因此在10月份时,我父母来了上海,可以帮我平时照顾她,也一起住进新房。这里也非常感谢我的父母。预产期是明年过年前,到现在为止大致正常,虽然有一点妊娠糖尿病。
今年对妻子的照顾偏少,明年需要多照顾妻子和孩子,即使不在身边的时候也要尽可能出力。
个人成长
吃饭时间看B站视频了解家装知识
买房,验房,家具,家电,等事情需要的知识非常多而且很杂,但平时工作忙,周末又要去新家忙,基本上没有大片时间来学习这些知识,即使小片时间也优先给了写博客、实际的选购和其它事情了。因此必须利用碎片时间来学习。其中利用最多的碎片时间,就是吃饭的时候看B站长一点的视频来了解。虽然很多视频无聊又不下饭,但还是坚持看下来了。大部分知识我都是简单了解,并未深入,因为这些知识对于我的使用场景也不需要深入。
- 买房,验房知识
- 各类用作家居的木材和板材
- 冰箱,洗衣机烘干机,各种热水器,净水器,扫地机器人等电器
- 家具种类与选购和布置
- 电钻,钻头批头等的选购和在各种材料上使用相关
- 电热毛巾架,电动衣架,电动窗帘等小电器
- 路由器与组网,智能家居等
- 家居收纳,挂钩等
- 断桥铝,系统窗,吸顶灯等
- 电动升降桌,桌面收纳等
- 甲醛等室内装修危害
- 婴儿车,婴儿床等
- 还有很多...
虽然不学这些知识也能买东西,也能完成这些事情。但是为了下列的原因,还是去学习了:
- 房子面积小,但是未来希望拥有的区域和功能比较多,希望尽量满足各类需求。
- 不懂直接买很容易交智商税,或者有更符合需要的商品却不知道,或者买到的不合适。
- 希望多了解一些各行各业的知识。
人生还长,很多知识不仅这次可以用到,未来不知道什么时候还会用到,帮助我们。另外多了解这些知识也挺有意思的,也可以拓宽视野,用更多角度看问题。
骑自行车和逛公园
去年的运动是跑步,但是跑步太单调了,正好我又想了解下周围的城市风貌,因此今年上半年的运动就改为了骑自行车。我工作日利用晚饭时间,骑着共享单车逛完了大部分长宁区,甚至还触及到了其他区。具体范围是:北边顺着苏州河从中环到武宁路桥;西边到了西郊百联,西郊宾馆;南边到了徐汇区的漕河泾;东南方向到了徐家汇;东边到了接近静安寺的位置。通过骑行我了解了附近的城市结构和很多汇集区,让我对城市功能和聚集概念增加了一些体会。
在骑自行车逛完晚饭时间可以到达的地方之后,又开始了逛长宁区的公园。下半年逛了一部分,后来天黑的太早,就没有继续了。目前逛过的公园有:
中山公园 新虹桥中心花园 虹桥公园 半马苏河公园 延天绿地 天山公园 银河小游园 海粟绿地 水霞公园 仙霞公园 天原公园 天山绿地 延虹绿地。
其它
Mac mini M4版本新上市的时候,正好苹果提升了内存,加量不加价,正好新家也需要电脑,于是就第一次买了苹果电脑试试。(虽然干这一行非常多人用苹果,但我是第一次用)网上看过了一些使用方法和与Windows电脑的对比,用了一下,目前还是觉得Windows更好用。当然或许是我还不熟悉,毕竟有时候半个月才用一次。
因为明年孩子出生,所以继续了解了怀孕和育儿知识,但是了解的不多,明年要抓紧多了解一些,否则到时候要手忙脚乱了。