十月的一个周六,林晨在店里整理数据。晨枫快餐上午的客流刚过高峰,厨房里的炒锅声渐渐小了下去,排风扇还在嗡嗡地转。油烟味从出餐口飘出来,混着酸菜鱼套餐的酸辣香气。他坐在角落里的小桌子旁,笔记本电脑上的数据看板还亮着。桌面上放着一杯凉了的茶,他早上泡的,现在忘了喝。
手机震了一下。
微信弹出来一条消息,来自他两年前建的一个群:AI转型交流群。
当初建这个群的时候只有十几个人,都是他在线上社区里认识的同行,正在转型学AI。两年过去了,群里有三百多人,大部分是三十多岁、被裁之后想转行的前程序员。群里的消息他平时不怎么看了,每天几百条,大部分是互相推招聘链接或者转发行业新闻。但今天这条消息他看到了,因为发消息的人@了群主。
消息是一个叫老陈的人发的:各位,有没有人知道哪家公司还在招AI工程师?我投了两个月简历了,面试了三家,都因为年龄被拒了。
林晨看着这条消息,手指在屏幕上停了几秒。
他认识老陈。半年前老陈在群里问过python学框架的顺序,林晨回过他一句先学基础再碰框架。老陈后来私聊过他几次,每次都是带着具体问题来问的,不是那种伸手就要资料的人。四十岁出头,之前在某互联网公司做Java架构师,去年年底被优化了。
林晨没有立刻回复。他放下手机,走到出餐口看了一眼。上午的备料还剩一些,小刘正在擦台面,林浩在灶台后面刷锅,水龙头开到最大,哗哗的声音盖过了手机提示音。阿伟从冷库那边走过来,手里拎着一箱生菜,冲林晨点了一下头。
上午客流怎么样?林晨问。
比上周六多了十几单,阿伟说,那个新上的酸菜鱼套餐点的人挺多。
林晨回到角落的小桌子旁,重新拿起手机。群里已经有几个人在回复老陈了。有人发了招聘网站的链接,有人说我这边可以帮忙内推,还有人安慰他别灰心继续投。
老陈回了一句:谢谢大家,我继续投。
后面跟了一排抱拳和加油的表情。
林晨在输入框里打了一行字,又删掉了。他想了想,重新打了一行:
老陈,你现在的技术栈是什么?学AI多久了?
老陈的回复很快:python学了半年,pytorch三个月,做过两个项目。之前做Java后端,十年经验。
十年Java后端。四十岁出头。投了两个月简历,面试三家,全部因为年龄被拒。
林晨看着这几行字,想起两年前自己的处境。三十五岁,被裁,简历投了一百多份,面试了七八家,处处碰壁。那时候他也是这个群里发消息的人,问着同样的问题,收着同样的安慰和招聘链接。
他花了九个月的时间从零到拿到t厂的offer。九个月里几乎没有收入,全家靠苏婉的工资撑着。苏婉那段时间没说过一句抱怨的话,每天早上照常出门上班,晚上回来照常做饭、给乐乐辅导作业。但林晨知道她在看银行卡余额的时候,眉头会比平时皱得更紧一点。有一次他半夜起来上厕所,看到苏婉的手机亮着,屏幕上是银行App的界面,余额那一栏的数字比上个月又少了一些。她看到他醒了,赶紧锁屏,翻了个身假装睡着。
三十多岁被裁之后重新开始,需要的不只是学习能力。在没有收入的情况下,还能坐在电脑前面写代码,这件事本身就很难。
他在群里发了一段话:
AI转型这条路我走过。九个月没收入,全职学习。技术栈从零到拿到offer,用了半年。我可以把我当时的学习路径和项目经验整理出来,分享给大家。如果有人需要一对一指导,我可以每周抽两个小时做线上答疑。免费的。
发出去之后,他看着屏幕等了几秒。
群里的消息先是安静了两三秒,然后刷屏了。
林总!真的吗?
太感谢了!
我报名!
这个必须报名!
林总大佬!
消息一条接一条地往上滚,林晨没有逐条看。他往下滑了滑,看到老陈发了一条:谢谢林总。我一定好好学。
林晨退出群聊,把手机扣在桌上。
厨房里林浩已经刷完锅了,正在擦灶台。不锈钢灶面被他擦得发亮,抹布叠成四折一道一道地擦过去。小刘从出餐口探过头来:老板,中午的食材还够,不用补货。
知道了。林晨应了一声。
他重新拿起手机,打开备忘录。手指在屏幕上打了一行字:AI转型训练营,初步计划。
然后他又加了几行:第一期100人,三个月,线上答疑每周一次,免费。
他没有继续往下写。这个念头不是今天才有的。两年前被裁的那天他坐在家里看邮箱,脑子里就闪过这个想法:如果有一天他走通了这条路,他要把路标留下来,让后面的人少走弯路。
现在路走通了。路标该立了。
他站起来,走到店门口看了看外面的天气。十月的天还是蓝的,科技园中区的写字楼在阳光下泛着白光。门口的招牌晨枫快餐四个字被晒得有点褪色了,下次得找人来重新刷一下。马路对面那家奶茶店又换了招牌,这次是绿色的底白色的字,门口排着十几个人的队。他看了一会儿,转身回到店里。十月的阳光照在玻璃门上,拉出一条亮线。
下午一点半,午餐高峰过了。林晨让小刘先去休息,自己坐在出餐口旁边看手机。群里的消息已经超过两百条了,他把报名表单的链接置顶,然后开始写训练营的方案。
他写得很慢,每写一段就停下来想一想。学习路径的顺序他记得很清楚,因为每一步都是他自己走过的。但他不确定别人的节奏是不是跟他一样,有些地方他卡了两个月才想通,也许别人只需要两周。他在这些地方加了注释,标明此处容易卡壳,建议多花时间。
写到下午三点,店里已经没什么客人了。午后的阳光从门口照进来,在地板上画出一个长方形的光斑。林浩坐在灶台旁边喝了一杯凉茶,阿伟在备料室清点食材,小刘靠在出餐口的柱子上刷手机。林晨把方案的第一版存了档,合上电脑。
他确认了一下手机上的时间,离晚餐高峰还有三个小时。他拿起车钥匙,出了店门,开车回家。
到家的时候苏婉在客厅里改作业。她听到门响,抬头看了一眼。
回来了?店里不忙?
下午人少。
苏婉看了一眼他脸上的表情。有什么事?
没什么大事。林晨换了拖鞋,走到书桌前坐下,群里有个四十多岁的人,投了两个月简历,面试了三家都被拒了。我想做一个免费训练营,帮那些转型的人。
免费的?
苏婉想了一下。你时间够吗?
每周抽两个小时,应该可以。
那就做吧。苏婉说完低头继续改作业,改了两笔又抬头看了他一眼,不过你别把自己搞太累了,t厂和店里已经够忙了。
知道。
林晨打开电脑,继续写方案。苏婉的笔在纸上沙沙地响,乐乐的房间传来动画片的声音,隐约能听到片头曲的旋律。窗外的天色暗了一点,十月的傍晚来得比夏天早。对面楼上有几户人家的灯亮了,橘黄色的光从窗户里透出来。
他写方案的时候脑子里一直在想那个群里的消息。四十岁,十年Java后端,投了两个月简历面试了三家全被拒。两年前他也是这样,简历投出去石沉大海,面试的时候面试官看着他的年龄叹气。那条路他走过,每一步有多难他都知道。
他把方案写到一半,停下来看了一眼群里的报名数据。报名表单还没发出去,但他已经能猜到报名人数不会少。三百多人的群,至少有三分之一是认真在学AI的,这里面至少有一半会报名。
他继续写。方案的核心内容三块:基础阶段、框架阶段、项目阶段。每块内容他都列了具体的学习资源和时间安排,验收标准写在每一块的末尾。基础阶段要能独立完成python的数据处理脚本,框架阶段要能搭建和训练一个简单的模型,项目阶段要能做出一个可以写进简历的完整项目。
写完的时候已经是晚上十点了。乐乐已经睡了,苏婉在卧室里看书。林晨把方案从头到尾看了一遍,改了几个措辞,存了档。
他关掉电脑,走进卧室。苏婉抬头看了他一眼。写完了?
嗯,初稿。
早点睡。
他躺下来,看了一眼天花板,两分钟后睡着了。
那天晚上林晨在训练营的群里回复了最后一条消息,关掉手机。苏婉在客厅里批改作业,乐乐已经睡了。他在沙发上坐了一会儿,想着训练营第一期的课程大纲还要怎么优化。群里的报名数据还在涨,开课时间定在下个月初,学员的热情已经超出他的预期。他把几个共性问题在备忘录上列了出来,打算第一堂课先从这些痛点讲起。