分享49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

头像共学共创成员
看见明天
67阅读0评论

2025.6.16- 6.22

重启周记的第 20 篇。

上周,我与一位即将离职去留学的朋友聚了聚。我和他很有缘,2018年在深圳时曾为同事,后来我离开深圳。没想到几年后,我们又在珠海相聚,再次成为了同事。

同事今年30岁,很快就将启程前往荷兰,深造人工智能相关的计算机专业,他的两年学费预计40万,生活费大概20万,一共需要60万,是一笔不小的投资了。所以他也感觉有点忐忑,担心做错了人生选择。

但是青春无悔,如果不离开舒适区,去勇敢地拼搏一次,不在当下如火如荼的AI领域尝试一番,年老了会甘心吗?

世界很大,愿你步履所至皆有光芒;未来很长,愿你心中永远有诗和远方。祝你留学之旅,万事胜意,满载而归!

多问一句,屏幕前的你,会放弃一份目前相对稳定的工作,去追求一个未知的未来吗?

本周进展

趣编程 (https://github.com/mail2fish/fun_code)

上周重构 API 给自己挖了一个大坑。

此前在开发趣编程项目时,为了快速开发,大部分代码是AI生成的。当时我对运用AI进行开发尚不熟悉,因此只要AI生成的代码能够正常运行,我就接受。

然而,随着API数量的增多,我发现AI生成的代码缺乏统一的代码风格,各个API的格式不尽相同。尽管单个API确实都能正常使用,但由于格式缺乏统一标准,客户端在开发和调试代码时颇为费力,想要添加统一的API返回检查拦截器也比较困难。

所以,对于后续新添加的 API,我都借助自己的开源项目 GoRails 对 API 格式强制规范。

针对此前遗留的十几个 API,我尝试借助 AI 进行重构,然后我发现 AI 重构单个 API 时,效果还行。然而,若让 AI 一次性处理完所有 API,它生成的代码完全无法运行。

由于 API 数量众多,如果要挨个重构,改造的工作量就挺多,我便保留了那些旧的 API,一直未做处理。但每次看到那部分代码,我心里就觉得不痛快,成了心病。

上周,我从群友超级峰那里学到了一个技巧,即利用提示词让Cursor规划并分解任务,然后Cursor 自动执行任务。于是上周五我用这个技巧对那些不规范的API进行重构。

这个技巧着实厉害,它将十几个 API 的重构任务拆解为一个个 API 子任务,接着刷刷刷 ,逐一把那些不规范的 API 转换为规范格式,还成功编译程序,并让单元测试通过测试。当时,我检查了几个API,确实重构成功,只是需要调整一下前端代码,对齐后端的新API格式,当时着实被惊艳到了。

然而,可是,我没想到的是,AI它只是表面上完成了所有的API的重构,但实际上有大概一半的API,它只是生成了新的接口样式,而并没有保留旧的业务逻辑,然后通过的单元测试,实际上只是AI对新的接口样式的测试,并没有测试到旧的业务逻辑。

所以虽然AI交付了一个可以编译运行的程序,但是逻辑很多都不对。

我周末都在给小朋友上编程课,等到周一开始完整测试,才发现AI给自己搞了这么个鸡肋,可用的代码一半一半,丢弃可惜,不丢弃,就还得自己把API挨个去检查修复。

犹豫再三,最后想既然已经开始了,那就干脆搞完它,留在那里也是个心病。

重构完代码,看着现有的UI,又觉得很丑,让Cursor重新设计了一个有童趣的页面风格。

所以这周的开发时间全部都用在了趣编程上,我计划先把它完善,后面再搞笔记软件吧,多线作战,实在是不适合我。

这次重构学到一个教训,以后用AI 还是要注意每次不要让它完成太多的任务,每完成一个任务都要及时检查,及时提交代码,才能避免被AI挖坑。

另外这个分拆任务然后自动执行的技巧虽然不完美,但是我觉得还是值得给大家分享一下,至少它可以让AI自动分拆任务,形成任务清单文件。

然后在任务清单的单个任务文件基础上,添加更详细的提示词,可能就可以避免AI执行复杂任务会跑偏的问题。

Cursor 任务分解,并且自动执行技巧

1.新建 Notepad:任务规划

Notepad 是Cursor 的一个 Beta 功能,作用有点类似 .cursorrules,可以认为是.cursorrules 的增强版本。

它能够在与AI的会话中被引用,并且Notepoad支持使用 @ 引用文档,而 .cursorrules 不支持引用文档。 官方文档: https://docs.cursor.com/beta/notepads
49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?
49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

  • 提示词

请你先对我的需求进行整体分析与思考,然后在当前项目Tasks目录内(如果没有,请先生成该目录)生成待办事项 task[序号].md 文件(默认为[x]状态),再按照待办事项从上到下逐个实现,每完成一个任务就更新 task.md 待办事项里面的任务状态(更新为[✅]状态),最终你需要保证所有待办事项均变为✅状态即为完成本次所有任务,并总结完成的任务。
  • 开启自动执行任务的设置:

49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

  • 使用 @任务规划

最后就是在 AI 对话框中 @任务规划,让AI去生成任务,并且执行。

49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

49岁重启周记 20 :放弃工作,两年花费60万,你会选择去留学吗?

对话后,AI后会生成一堆的类似下面的 Task 文件,然后挨个执行文件里的 Task。

少儿编程

小朋友们即将迎来期末考试,开启愉快的暑假时光。

所以,下周末将是本学期编程课的最后一节课,我也要开始准备暑假的自驾游。

简单统计了一下,本学期上课次数最多的班级共上了 22 节课,学习大概 12 个小程序。学习的知识点主要有变量,循环,条件语句,嵌套循环,逻辑运算,坐标系等。

嵌套循环对小朋友来讲是个难点,花了好几个课时,铺垫好几个程序才让小朋友们基本理解。

之前看少年编程教材的时候,我觉得教材的进度设计的很慢,现在我自己教小朋友才发现,确实是快不了,小学阶段只能是耐心慢慢的学,欲速则不达。

下面一周,我要完善趣编程的班级,课程和分享功能,尽量在暑假前,把课程功能上线到趣编程网站,这样小朋友在暑假也可以在网站上复习,甚至自学。

每周新鲜事

Playwright 微软开源的自动化测试工具

由于进行 API 重构,需要对趣编程的所有功能再次进行测试。因此,我尝试用 Playwright 自动化测试,利用其 Codegen 工具录制了一个简单登录页面的测试。

体验之后,我感觉工作量仍然较大。以后趣编程的功能界面稳定后,可以考虑将其用于日常的迭代测试。但是目前开发阶段,界面经常变化,不是很适合。

Anthropics 的9 章节的交互式提示词学习课程

内容是全英文的,但是不难理解。我花大概 2 个小时浏览了一遍,感觉刷一遍还是值得的,这个课程可以让我们系统的了解一下大模型提示词的结构和使用技巧。

项目地址:https://github.com/anthropics/prompt-eng-interactive-tutorial

github 地址里是通过Jupyter Notebook 交互学习,需要 Anthropics 的 API key 。

不过这个项目也很贴心的提供了非交互的课程,是 Google Docs 的 Excel,。

https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=869808629#gid=869808629

老愚开源的项目

趣编程Scratch 编辑器

趣编程Scratch编辑器是桌面版 Scratch编辑器的替代品,超轻开源的少儿图形化编程系统,它的特点在于部署超级简单,使用SQlite 文件数据库,用户无需任何配置,只要下载并运行程序,即可在本地计算机上提供包含用户管理和 Scratch 图形编程的完整服务,对比官方的桌面版 Scratch编辑器,趣编程提供了缩略图,程序历史版本等独特功能,更方便小朋友使用。该系统兼容 Windows、Linux、Mac 等主流操作系统平台,尤其适合个人,或者小型少儿编程培训机构使用。

GoRails

我用Golang语言开发的致敬Rails的脚手架库。

项目地址:

https://github.com/mail2fish/gorails

老愚介绍

老愚在2025年春节前夕,不幸遭遇失业。然而,我并未因此气馁,反而毅然开启了“49岁码农重启人生记”。我将自己49岁后的奋斗与探索,以周记的形式记录,期望能为大家带来些许启发。人到中年,难免陷入人生低谷,情绪低落,但我始终坚信,终能觅得那一抹光明,温暖这段漫漫人生路。

点击阅读49岁重启人生周记系列

感谢耐心阅读,期盼点赞👍,喜欢💗,分享↗️,赞赏💰。也欢迎大家和老愚交流亲子教育,独立开发,人生感悟的一切。老愚的公众号-老愚寻光杂记

分享主题:
城市:
顶 1
收藏
举报
精选评论
empty
暂无数据
版块详情

分享

1k 帖子
7k 评论
108 关注
欢迎分享个人工作经历、职场观点、生活体验等
版主
空缺中,申请版主请于站长联系
远程全职推荐

扫码下载应用

下载APP以便及时收到回复或进展