文章首发在我的博客,欢迎订阅!
筷筷月报#20 分享了作者在四五六月的丰富经历,包括回德州老家、参加音律演唱会、日本之旅、体验 Vibe Coding 完成毕设、刷算法一周年以及学习 Blender。作者在德州重新建立了对老家的记忆,感受到了农村生活的慢节奏和家族的温暖。在日本,作者体验了不同的文化,记录了旅行的点滴。在技术方面,作者通过 Vibe Coding 快速完成了毕设项目,并分享了使用 AI 辅助开发的高效体验。此外,作者还坚持每日刷算法题,总结了学习算法的心得,并计划将这段经历分享在博客上。同时,作者开始学习 Blender,探索 3D 建模和渲染的世界。
月度复盘
1 十五年之后,我再次来到德州
妈妈准备回老家给姥姥姥爷上坟,我寻思很久很久没有回老家了,于是也请假跟着去了。有关老家的记忆是模糊的,我在三、四岁时就离开了德州,定居在武汉,只在小学二、三年级时回去过一次。
我记得小时候家旁边有一家化肥厂,小区前还有一条死水沟,非常得脏乱差,妈妈就在化肥厂上班,上班期间就把我托管在小区里的一个托儿所里。我还记得小区后院是一片草丛,我妈告诉我里面有蛇,让我不要进去😄。
这次回德州,重新建立了自己小时候生活地方的记忆。老家的房现在租给大萍姨的朋友了,是一个非常温馨的一个小家,在家里面她养了各种植物。我觉得能租给这样热爱生活的人真的太好了!家的格局大概是这样:
来德州的第一天,我跟妈妈大舅大姨汇合了,买了几只扒鸡就回大舅家了,妈妈的老家在离德州市不远的小村庄中,我这才知道,那个村庄其实归属于河北衡水,处于河北和山东的交界处,属于边缘区域,发展很受限。
住进农村后我有些不习惯,这里接水都是拿桶接,厕所是旱厕,好在有🐴桶。在农村见到了很多我妈妈这边的亲戚,我对大舅、大姨、二姨等等词汇有了更具体的认识。下面是我拍的一些动物朋友和村庄风景:
第二天不到8点起床了,和妈出去在村里逛了逛、又和大舅一起去买了吃的,回来才10点,惊叹于一天原来可以过得这么慢😇,如果按互联网作息算,现在才睡醒没多久刚上班😄。今天是姥姥的忌日,下午大家一起去扫墓。坟头离村里不远,走路不到十分钟就到了。我发现,姥姥去世后在墓碑上刻的名字是「王杜氏」,是丈夫的姓+姥姥的姓+氏组合而成。我想这是父系社会下性别歧视的一种体现,反映了当时的社会结构和价值观,女性在家族谱系中被视作“附属”或“补充”,难以作为独立个体被纪念。我问了妈妈姥姥的姓名,她叫「杜秀芹」。我没再多想什么,继续扫墓了。
我在农村呆了两个晚上后又回到了德州市里,依旧是见了亲戚和小时候的玩伴(现在已经没啥印象了)。在德州的后几天,我觉得很无聊,也感觉精力已经耗尽。我并没有喜欢这里,这里看起来一切都是旧的、停滞的,我在这里没有认识的朋友,这几天还挂着大风,不适合出去玩。以上一切让我觉得沮丧,我只是出生在这里,如果不是必须我大概不会再回来了。
2 音律抢票失败😭但还是看了😋
这次绝对被sm黄牛盯上了,官方牛上加价2k多,闲鱼上包厢、录信息一大堆,最后我在演出前一天晚上买了张850的E档(本来想买包厢,可是当时都是1200、1300这样想想还是算了),且是不良视线区,不过总算圆了我的一个心愿🥺🥺。
在演出当天我还收了一个打call棒,事实证明我很明智,看演唱会就得边打call边看!
当场内响起《Everything's all right》时,我想起了20年7月8号那天,我考完理综在校门口被爸爸妈妈接送进车里,路上熙熙攘攘,天气应该是阴天,可能还下了些小雨,我坐在副驾驶上,微微打开了些车窗,好让空气流通清新些。之后我拿起手机,下意识地打开了B站刷着动态,然后我就看到了这首曲子。我意识到这是方舟写给我们的,写给我的曲子。那个时候我有没有带上耳机呢?一些细节已经随着时间而模糊,但不变的是每次听到这首曲子,我都会记起那个不一样的夏天,还有那些有方舟陪伴的日子。场内的歌曲像是一个个Callback,把我拉回跟这首曲子相关联的日子里。我伴着一首首曲子在记忆中穿梭,心里涌出了一些美好的感情,这六年,能有方舟陪伴,真好🥰
3 去日本旅游
这个月有小半个月都在日本!这是我的第一次出国旅游🥺🥺!!!我把我的行程记录在了圆周旅记里~
我应该会在之后找个时间把这段经历分享在博客里,未来的我加油!
4 体验 Vibe Coding 做毕设
毕设题目是导师规定的,我不怎么感兴趣,最近 Vibe Coding 很火,于是就想着只借助 AI 快速做一个毕设,毕竟最终答辩时只给十分钟演示系统😄。
我通过 V0 构建原型,仿照了今日头条的网页端结构,再用 Cursor 细化。技术栈使用 Next.js,集成了 Supabase 作为服务端用于认证服务和数据库存储,部署在 Vercel 上。使用 Vibe Coding 的效率很高,我因为不想花太多时间在这上面,简化了很多功能(甚至于简陋),没几天就做好了:
项目源码在这,我还使用了 DeepWiki 检索项目代码库,生成了 Repo 文档。
5 刷算法一周年
从一年前入门算法到现在,也有一年了,这期间的酸甜苦辣只有自己知道😇。7 月绿到发黑的热力图一定程度上反映了我当时找工作的心切和焦虑;8、9 月断断续续的绿点,是我找到工作后想更进一步,在 “把刷算法题培养成习惯” 和 “好累,能不能放过我这一次” 的想法间反复横跳的证明;而当我成功养成习惯后,打卡记录逐渐趋于稳定,即便零星有空白也会在第二天补上(我甚至在旅游期间都每天做算法题,不得不夸下自己我太牛了😄)。
一开始学习算法是为了找到更好的工作,因为大厂面试中算法是必考内容。成功找到工作后,我想把「每日刷一道算法题」培养成习惯,这有两个好处:一是理解和编写优秀代码的能力 —— 虽然实际工作中极少需要自己实现完整算法,但抽象程度高的代码实现都有着算法的参与,比如二分法、递归、优先队列等,数据结构与算法的思想能帮助我更好地理解源码;二是若以后工作有变动,就不至于需要花费大量时间重新学习算法。
关于我如何养成刷算法的习惯以及入门算法的心得,我写了一篇博客:我如何入门数据结构与算法丨刷算法一周年丨刷题习惯如何养成,欢迎来看~
6 学习 Blender
在家的时候我又捡起了想学习做游戏的心,一开始我尝试学习C++,以便更好上手UE,但学了一天后我就提不起兴趣了,于是我又将目光转向了3D建模和渲染,发现了Blender。
如果学会Blender,对我很多方面都有益处,一是它可以和前端结合,我之后可以在网页中渲染自己做的3D模型,这拓宽了我的前端技术栈;二是在3D建模/渲染的过程中,是及时反馈的,我很喜欢这种及时反馈的感觉;三是我看了很多大神通过Blender做出的渲染图和动画,我想要有一天和他们一样牛,能够做出类似的效果;四是可以结合3D打印机打印出自己做的模型,说不定以后可以做一些手工。
我找了一个教程开始学习,目前把基础、建模、材质、粒子篇都简单过了一遍,正在慢慢学后续内容,以下是一些学习过程中粗制滥造的东西:
开源动态
1 Vite 7.0 正式发布
2 Oxlint 1.0
Oxlint 的首个稳定版本发布啦!相较于 ESLint,它的性能提升了 50 到 100 倍,支持 500 多条 ESLint 规则,并且已被 Shopify、Airbnb 和梅赛德斯 - 奔驰等大公司采用。
工具推荐
1 darkmodejs
用于在网页上管理暗黑模式的实用工具包,利用 matchMedia
API 及其监听器,结合 prefers-color-scheme
媒体查询,以便在处于暗黑模式时触发函数。支持 macOS、iOS、iPadOS、Windows。
视频
1 polebug 的学习 vlog
vlog|既然无法拥有过去与未来,那就好好活在当下吧|下班之后关掉了 AI,我又回到了那个慢慢学习的状态中|Solana+Rust 学习中|开坑《当下的力量》
vlog|远程办公的三年,带给我什么样的变化|端午去澳门🇲🇴玩啦|《当下的力量》真的很有力量,好喜欢这本书💓
2 网页横向滑动
介绍了几个横向滑动为主的网页,可以用作设计参考。
实现横向滑动的教程~
3 为什么计算机行业总是由小错误引发大灾难【让编程再次伟大#40】
以 Google Cloud 在 6 月 12 日的瘫痪为例解释导致大灾难的结构性原因。
4 【前端杂谈12】项目从哪儿找?怎么做?又如何聊?给大家一些方法
适合想通过项目提升技术 or 通过项目弥补简历不足的朋友观看。
文章
1 工程师在沟通方面的误区(英)
2 2025 年 React 及其社区的发展状况(英)
作者简述了 React 团队的现状和发展愿景,说明了为什么 React 团队在文档中主推框架(尤其是 Next.js)并弱化脚手架(例如 Vite),但是这种做法与社区对其的期待产生错位,导致了很多偏见与误解发生。
作者尝试澄清并消除关于 React 团队背后的动机和意图的不实信息、恐惧和困惑,例如:「Vercel 在推动 React 开发,目的是通过托管网站赚取更多利润」等。
3 Chromium 渲染流水线——字节码到像素的一生
本文围绕现代浏览器架构,特别是 Chromium 展开详细介绍。
播客
1 Web Worker
No.75 Kaiyi: 前AI 时代、Vibe Coding和未来的AI
这期节目我们邀请了跨界实践者KK,他既是大厂工程师也是独立开发者。节目中,KK分享了自己如何从前端转型AI,并在实践中不断寻找意义的过程。面对AI浪潮,他如何保持个人价值感?又如何看待转型的阵痛?快来听听这位多面手的故事吧!
No.76 和播客新主播 Eva 聊她经历的前端变化、全栈进阶和对 AI 发展的思考
No.77 和晓宇聊她的打工人职场故事、结束内心挣扎的自我思考
这一次前全球互联网大厂的晓宇加入闲聊,她带来了自己的半年故事和心路历程,希望从一个简单的故事带给各位一点新鲜的感受,希望从这段故事之外,希望带给经历内心挣扎的朋友一点慰藉、祝各位自己不拧巴、做好亲密关系里的好战友、对未来充满乐观的打工人。
2 硬地骇客
EP103 Vibe Coding:AI 全栈开发产品是“气氛组”还是“真香”?
本期我们来深入探讨“氛围编程”(Vibe Coding)。主要分享用 Vibe Coding 从零开发播客工具 Castwise 的实战经验。内容涵盖 AI 在前端开发(Cursor 辅助)、后端、文案到 Logo 设计的应用,并揭示 AI 代码冗余、安全挑战及优化策略。快速了解 AI 编程的利弊!
EP104 继续聊 Vibe Coding 在复杂项目、项目维护中的那些事以及AI是否能取代程序员?
继上期分享 Vibe Coding 开发产品之后,我们再继续聊一期 Vibe Coding 在复杂项目以及项目维护、bugfix 等场景的实践。内容涵盖:AI如何降低旧项目维护成本,提高效率;如何为AI提供清晰的代码上下文,包括结构、文档、日志等;AI 在复杂项目和团队协作中的挑战及应对策略;以及提升 AI 编程准确率的实操技巧,如任务拆分、Prompt 优化等。最后,再简单聊聊 AI 是否真的有可能替代程序员?
开源项目卖身,是开发者变现的捷径,还是社区信任崩塌的开始?最近,GitHub 上 5 万 Star 的明星项目 Alist 被收购后的一系列“骚操作”,再次引爆了开源世界的商业化焦虑。这个能聚合你所有网盘的工具,为啥走上这条路?它到底藏了多少秘密,又揭示了国内开源商业化的哪些“潜规则”?
3 新手如何买保险?医疗险对普通人有多重要?|对谈保险精算师
医疗相关保险知识扫盲。
句子
1 摆脱心理时间(读《当下的力量》的思考与记录)
第三章说到「时间陷阱」:
「你会不由自主地完全生活在对过去的回忆和对未来的期待之中。这样你的心思会完全被过去和未来占据,而不愿意接纳当下时刻。」
思维让我们不断回忆过去、预测未来,仿佛只有这样我们才能掌控生活。但其实,这是一种时间幻想:
回忆过去,是为了构建自我,确认“我是谁”。想象未来,是为了控制不确定性,寻求安全感。但这样做的代价是,我们常常忽略正在发生的此刻:
「你越关注时间——过去和未来,你就会越多地错过当下。当下才是最为珍贵的东西。」
当下,不是一个抽象的概念,而是你此刻正在呼吸、看、听、感受的那个状态,这也是为什么很多人热衷于高风险运动的活动:「这些活动迫使他们进入当下时刻——在这些高度紧张的时刻里,他们能从时间、从问题、从思维中解放出来。」
——polebug
2 我退订了 ChatGPT Plus,因为我发现了文科生的 Cursor
在基座模型能力日益趋同的今天,纯粹的 Chat(聊天)形态已经成为 AI 产品与用户数据、工作流结合的最大障碍。OpenAI 在产品交互上的创新,已经呈现出非常明显的落后。
——虹线