2025.5.19 - 5.25
重启周记的第 16 篇
最近与一些程序员朋友闲聊,谈及当前公司业务频繁变动,工作强度和压力都在增加,而外部经济环境不佳,房价持续下跌,求职难度变大。
另一方面,自 ChatGPT 发布以来,AI 代码生成工具的发展可谓突飞猛进。如今,AI 生成的代码质量,毫不夸张地说,在许多场景下超越了我这个资深程序员编写的代码,既高效又优质,极大地提升了程序员的工作效率。然而,这也进一步给程序员群体带来了一定的危机感。
有家有口的中年程序员们,面对房贷压力,大家或多或少都有些担忧失业后的问题,希望有一个 Plan B 计划。
有些自媒体,狂吹搞副业,但是大家大部分的现实情况,却是没钱没得闲,时间和精力都有限,有孩子的朋友都更是容易感到力不从心,只能像温水煮青蛙般,继续在现有单位默默煎熬,这也是我离职之前在公司所经历的。
现在我离职差不多半年了,回头看看,感觉有个方法大家可以尝试一下破局。
离职后,恢复现金流最快的方法就是重新工作,此外程序员还有个方法是可以做外包项目。但是因为现在经济下行,合适的职位,外包机会都比以往要少,所以大家感觉难。
但是难,不代表没有,难的其实是你缺乏给你机会的人脉。
程序员往往相对沉默寡言,不善交际,不会营销自己,有可能工作能力很好,但是只是在熟悉的小圈子里被人知道,一旦被毕业,重新进入陌生的求职环境,就往往要付出很长的时间代价才能重新获取到机会,在这期间难免焦虑。
为什么名校毕业、获得内推,拥有大厂工作经验的人找工作相对容易?这并非单纯源于招聘歧视,而是因为招聘本身涉及高昂的成本。若非如此,猎头行业便无立足之地。招聘者需在几十分钟的面试聊天过程中,评估一个陌生人的任职资格,这实际上极为困难。
为何大厂面试常出现 “面试造火箭,入职拧螺丝” 的现象?又或者像有人说的,给 Offer 的面试,往往不怎么问技术细节问题,而专门问技术细节的面试,通常都是失败。
其根本在于,面试官在面试之前对求职者的心态。面对一位名校毕业且拥有出色工作履历的求职者,面试官往往会潜意识地认可其基本能力。这是因为,求职者之前的学校和大厂已经进行了严格筛选,因此面试官无需深入探究技术细节,便能判断该候选人的基本能力。
外包与面试有着相似的逻辑,发包方同样面临选择成本的问题,因为这直接关系到项目的成败。因此,你能否在短时间内建立起足够的信任度,成为获取机会的关键因素。
广泛的人脉是快速找到新机会的关键,但人脉究竟从何而来?
人脉不是去找朋友吃喝应酬,也不是认识多少多少牛人,要知道你认识牛人,牛人多半不认识你。关键在于你所提供的价值何在,你的朋友圈对你的认知如何,除了在公司完成的工作之外,你对外输出的,体现你的专业能力的内容又有哪些?
我的破局建议是现在就开始写自己的公众号,争取自己的读者,为什么说公众号,而不是建 Blog?因为开始公众号写作,是个非常简单,低成本的事情,不像博客还要买域名,搞个博客程序,比较麻烦,而复杂的事情,你就容易半途而废。
公众号写作,你完全可以看完我这篇文章后立刻创建,再花几个小时,你就能写出你的第一篇公众号文章。
问:老愚,我搞个开源项目,不是比写公众号更能体现我的专业性?
答:是,是,是,你说得对。
问:老愚,你这建议还不是搞副业吗?
答:不,不,不,这不是副业,因为写公众号,你根本赚不到钱,哈哈。
问:那我不是傻吗?不挣钱写文章,给腾讯义务劳动是吗?
答:这是 Plan B。作为一名在职程序员,你撰写出爆款公众号文章的可能性微乎其微。此外,你的公众号更新频率极有可能连每周一篇都难以维持。
然而,这已是一种最低成本、最高概率,在一个较长的时间周期内,帮助你构建专业形象,展现职业素养的方式。
即使无法做到每周一更,你不妨尝试每两周一更,每月一更,甚至不定期更新。要知道,你的每篇文章都蕴含着被他人认可的可能性。
它的作用不是赚钱,而是当你万一不幸遭遇失业,你能够通过朋友圈,读者群,快速找到新的上岸机会。
问:公众号写什么?
答:从你写起来最不费劲的开始,先保证定期输出,再谈其他。
问:为什么不在 CSDN,掘金这些专业网站上写文章?
答:写的公众号文章,可以同时在 CSDN,掘金这些平台发,但是公众号受众更广,你写文章的目的是营销自己,当然是读者多一点更好。
问:你说公众号能提供机会的依据是什么?
答:我开始写公众号以后,读者,朋友圈知道我失业,就陆续有人开始给我推荐工作机会,外包工作。之前周记里也写过,有几位独立开发者因为资金无法维持,然后在自己的公众号里求职,他们基本在两周内就找到了工作机会。
原计划录制一些视频,宣传我这个开源项目,但由于对功能仍存在一些不满,因此大部分时间都投入到了 0.0.4 版本的开发更新中。该版本主要包含以下功能更新:
下载地址:https://github.com/mail2fish/fun_code/releases
趣编程 Scratch 编辑器这一开源项目的功能已基本完成,需要着手规划下后面的项目了。周二,恰巧有个做投资的老哥从广州来珠海散心,和他在会同古村畅谈了一下午,收获多多。
首先帮我排除了少儿编程这个方向,因为天花板低,国内还是应试教育为主,各个机构都以信奥赛为卖点,认同我这种以兴趣为导向的人不多。
所以趣编程 Scratch 编辑器这个项目,未来以维护为主,主要满足自己,以及上我的编程课的小朋友的使用需求,此外可以作为一个宣传自己的渠道,虽然现在没用户,但是也许未来的事情谁知道呢,更何况现在也没其他项目可以选择,哈哈。
然后因为目前没有明确的产品方向,那就先从磨尖自己的爪牙开始,利用 AI 提高效率,我打算先开发一个自部署的 AI 笔记本项目,前端跑通各个平台上架,积累经验,后端把常用的功能组件化,尤其是各个 AI 平台的 SDK,方便以后快速开发新产品。
老哥有一个总结非常精辟:从零到一的突破很大程度上依赖于运气,而从一到一百的进阶则彰显的是能力。例如,字节跳动起初凭借搞笑段子的爆火,这或许是许多人都有可能遇到的幸运机遇;然而,后续今日头条在内容上的突围,则无疑是卓越能力的体现。
感觉最近一年时间,AI 相关产品仿佛被按下加速键,AI 领域的新资讯、新产品层出不穷,宛如井喷之势。连我这个赋闲在家的资深程序员,每周甚至连 AI 相关的新闻都应接不暇。感觉就如同老旧的 486 CPU,完全无法跟上奔腾时代的步伐。
最近看 AI 编程的文章,频繁遇到 “vibe coding” 这个词,直译是氛围编程,我就纳闷了,AI 写代码就写代码呗,还氛围编程?咋的?用 AI 写程序,还要给它烧个香,配上 BGM?
经过调研才发现,“Vibe coding AI” 指的是一种借助 AI 技术开发软件产品的新方法。根据他人的实践经验,这套方法将 AI 直接作为产品经理和程序员使用。
开发者通过自然语言(文字或语音)描述问题和需求,AI 撰写产品说明书,并据此生成项目开发计划,随后 AI 再编写代码实现功能。在整个开发过程中,人与 AI 持续对话,仿佛在与产品经理、项目经理和程序员不断交流、迭代,最终完成可运行的程序或应用。典型案例包括小猫补光灯。
而我目前更多还只是把 AI 当生成具体代码的辅助工具,工作中会让它生成一些代码,但是基本不涉及产品设计,看来我还是太局限于过去的程序员经验,应该用 AI 做一些更大胆的尝试。
我用 Cursor 简单试了一下,发现生成代码的质量确实比之前的 3.7 版本有所提升。让它生成一个分享链接的 Model 模型,它不仅完成了模型代码,还一并生成了数据层和访问层的代码。代码风格也完全符合之前的代码设计规范,单元测试一次性通过。相比之下,之前使用 3.7 版本生成的单元测试代码经常需要我手动修复才能通过测试。
https://code.visualstudio.com/blogs/2025/05/19/openSourceAIEditor
代码生成领域的竞争日趋白热化。本周,微软宣布开源其备受瞩目的代码生成明星产品——GitHub Copilot。尽管相关代码库尚未正式发布,但已引发广泛关注与期待。
一个最近非常热门的 AI 文生图的设计类产品,周末朋友给了一个邀请码,我简单体验了一下功能,用它生成一个少儿编程网站的首页。因为没有给具体的提示词,所以生成的页面内容完全是 AI 脑补,我看着感觉还不错。
因为之前也没有用过类似的产品,不知道和其他产品相比如何,但是看首页推荐的一些它设计的一些封面,效果很不错,我是想不出用什么提示词能够生成。所以像我这样的设计小白,如何利用好这种产品?是不是收集一些自己喜欢的风格图片,然后给 AI 参考,让 AI 生成提示词比较好?
WSL 是 Windows Subsystem for Linux 的缩写,中文名为 Windows 子系统 for Linux,是微软开发的一项功能,允许用户在 Windows 操作系统上直接运行 Linux 环境(包括命令行工具、桌面应用程序和服务),无需传统的虚拟机或双系统启动。
已有多年未曾使用 Windows 系统进行开发了。前些年,我购置了一台 Dell 的外星人笔记本电脑,初衷是希望它既能满足游戏需求,又能用于开发工作。然而,当我收到并拆箱后,发现它过于笨重,而且使用 Windows 系统时感觉很不顺手,就如同习惯 Windows 系统的用户突然改用 Mac 系统一般,后面大多数时间,这台电脑都在家里吃灰。
不过,我确实使用 WSL 进行过一些开发工作。相比虚拟机,WSL 的运行速度要快得多,使用体验与原生 Linux 几乎没有明显差异。目前,WSL 已完全开源,这或许是因为它缺乏显著的商业价值?软件开发者的钱果然是世界上最难赚的钱,你看连微软也最终选择了放弃。
最近,有人在网络上拍照爆料,在其新入职的公司,HR 在入职前大力宣传该公司实力雄厚、前景广阔。然而,实际入职后却发现,为了降低成本,公司为其安排了一个共享工位,而这个工位的位置实在是出乎意料:
最近打算为趣编程的 Scratch 增添一些素材,供小朋友们编程时使用。然而,通过 AI 生成的图片均为位图,存在放大缩小易失真的问题,不太适合 Scratch 的需求。为此,我找到了 VTracer 这款工具,它能将位图转换为 SVG 矢量图片,正好解决了这一问题。
兄弟们薅羊毛了,新的企业信息查询平台,风鸟,注册送 5 年 SVIP。正好我打算注册公司,用它查询了一下类似公司的经营范围,网站还不错,基本没有广告,也没有乱七八糟的内容。
注册链接:https://riskbird.com/#/?inviteCode=724A78A42C9E2CB9
趣编程 Scratch 编辑器是桌面版 Scratch 编辑器的替代品,超轻开源的少儿图形化编程系统,它的特点在于部署超级简单,使用 SQlite 文件数据库,用户无需任何配置,只要下载并运行程序,即可在本地计算机上提供包含用户管理和 Scratch 图形编程的完整服务,对比官方的桌面版 Scratch 编辑器,趣编程提供了缩略图,程序历史版本等独特功能,更方便小朋友使用。该系统兼容 Windows、Linux、Mac 等主流操作系统平台,尤其适合个人,或者小型少儿编程培训机构使用。
老愚在 2025 年春节前夕,不幸遭遇失业。然而,我并未因此气馁,反而毅然开启了 “49 岁码农重启人生记”。我将自己 49 岁后的奋斗与探索,以周记的形式记录,期望能为大家带来些许启发。人到中年,难免陷入人生低谷,情绪低落,但我始终坚信,终能觅得那一抹光明,温暖这段漫漫人生路。
感谢耐心阅读,期盼点赞👍,喜欢💗,分享↗️,赞赏💰。也欢迎大家和老愚交流亲子教育,独立开发,人生感悟的一切。老愚的公众号 - 老愚寻光杂记