鹏城的秋天来得晚,十月底的午后依然带着夏末的余温。林晨坐在书房里,屏幕上同时开着三个终端窗口:左边是港股实时行情,中间是美股盘前数据,右边则是他刚写完的一篇技术博客草稿——关于多市场量化系统中时间序列对齐的工程实践。
投资系统运行半年多,累计盈利已经超过四万。这个数字不算惊人,但胜在稳定。更重要的是,这套系统像一台精密的机器,在A股、港股、美股三个市场间自动运转,几乎不需要他手动干预。每天开盘前检查一遍风控指标,收盘后看看汇总报表,剩下的时间他可以完全投入到技术学习和项目开发中。
这种“被动收入”带来的从容感,是半年前那个被裁员后焦虑失眠的林晨无法想象的。
手机震动了一下,是张伟发来的微信:“老林,t厂AI部门最近在招人,岗位要求我发你了,看看有没有兴趣”。
林晨点开链接,跳转到t厂招聘官网。页面设计简洁大气,深蓝色背景上“AI Lab”几个字母格外醒目。他滚动鼠标,仔细阅读岗位描述:
高级AI算法工程师(量化方向)
负责金融量化交易模型的研发与优化
要求精通python、pytorch/tensorFlow,有扎实的机器学习理论基础
有量化交易系统开发经验者优先
熟悉A股、港股、美股至少一个市场的交易规则
具备大规模数据处理和分布式系统经验
岗位要求一栏列了十几条,从算法到工程,从理论到实践,几乎覆盖了AI量化领域的所有技能点。最后一行写着:“本岗位竞争激烈,需通过五轮技术面试及一轮总监面”。
林晨深吸一口气。
t厂——国内互联网的顶级殿堂,AI领域的前沿阵地。如果能进去,不仅意味着职业生涯的彻底翻身,更意味着能接触到最顶尖的技术、数据和人才。但竞争有多激烈,他心里清楚。去年t厂AI部门的校招录取率不到1%,社招只会更残酷。
他盯着屏幕看了足足三分钟,然后打开了自己的简历文档。
这份简历已经迭代了十几个版本。从最初简单罗列工作经历,到现在重点突出技术项目和开源贡献,每一处修改都记录着他这半年来的成长轨迹。最新版本里,最醒目的位置是三个板块:
核心项目:多市场智能投资系统
自主研发的量化交易系统,覆盖A股、港股、美股
采用LStm+Attention的时序预测模型,年化收益率18.7%(回测数据)
构建了完整的工程链路:数据采集→特征工程→模型训练→实时推理→自动交易
实现了跨市场风控和资金调度模块
开源贡献
pytorch-quant:一个轻量级量化交易框架,Github Star 327
贡献了tensorFlow Extended(tFx)的两个bug修复
在medium和知乎专栏发表技术文章12篇,累计阅读量超50万
技术栈
机器学习:精通传统mL算法,熟悉cNN/RNN/transformer等深度学习模型
工程能力:熟悉docker/K8s部署,有AwS/Aliyun云服务经验
量化金融:熟悉技术指标、因子挖掘、组合优化等量化方法论
林晨逐字逐句地检查,调整了几个表述不够精准的地方,然后把简历导出为pdF。文件名特意用了“林晨_AI量化_10年经验_项目突出.pdf”这样的格式——这是他从一篇面试攻略里学到的技巧,方便hR快速抓取关键信息。
接下来是寻找内推渠道。
林晨打开脉脉,这个职场社交App他注册了半年,但一直没怎么用。他在搜索框输入“t厂 AI”,跳出来几百个相关用户。他按照“AI Lab”“量化”“算法”等标签筛选,最终锁定了三个可能的目标:一个在t厂AI部门工作三年的算法工程师,一个是量化组的tech Lead,还有一个是负责招聘的hRbp。
该联系谁?
林晨想了想,决定先联系那位算法工程师。理由很简单:技术人之间更容易沟通,而且对方如果认可他的技术能力,内推的意愿会更强。他点开对方的主页,看到简介里写着:“t厂AI Lab量化组,专注于高频交易模型。喜欢爬山和打羽毛球”。
有共同爱好,是个不错的切入点。
林晨斟酌了十分钟,写下一段私信:
“王工您好,我是林晨,一名有10年开发经验的工程师。最近半年专注于AI量化领域,自主研发了一套多市场投资系统,并在Github上开源了相关框架。看到您在t厂AI量化组工作,非常敬佩。我注意到贵部门正在招聘高级AI算法工程师(量化方向),我的技术栈和项目经验与岗位要求高度匹配,不知能否请您帮忙看看简历,如果合适的话希望能获得一个内推机会?冒昧打扰,非常感谢”!
他附上了Github主页链接和简历pdF,点击发送。
等待回复的时间格外漫长。
林晨强迫自己把注意力转回投资系统。港股下午四点收盘,美股晚上九点半开盘,中间有五个半小时的空档期。他打开系统监控面板,检查今日的交易记录:A股做了两笔网格交易,盈利八百多;港股的一只EtF触发了止盈条件,获利一千二;美股盘前暂时没有信号。
资金汇总栏显示,三个账户总资产21.7万,其中本金18万,盈利3.7万。加上之前累计的盈利,整体收益率确实超过了20%。这个成绩放在私募基金里不算顶尖,但作为一个完全自主研发、从零起步的系统,已经足够证明他的技术实力。
手机又震了一下。
林晨迅速抓起来,是脉脉的消息提醒。他点开,心跳不由得加快。
那位王工回复了:“Github看了,项目不错。pytorch-quant的代码结构很清晰,文档也写得详细。你那个多市场系统的架构图能发我看看吗”?
有戏!
林晨立刻从电脑里找到系统架构图的Visio文件,转换成pNG格式发过去,同时补充了一段文字说明:
“这是系统的整体架构。数据层通过多个ApI接口采集行情和基本面数据;特征工程层做了标准化和时序对齐;模型层目前主要用LStm+Attention,正在尝试transformer;交易层实现了A股、港股、美股的自动下单;风控层有实时监控和熔断机制。所有模块都容器化了,用K8s调度”。
五分钟后,对方回复:“做得挺扎实。特别是跨市场风控那块,很多创业公司都没考虑这么细。简历我看了,项目经验确实符合我们组的需求。不过t厂的面试难度你应该听说过,五轮技术面,每轮都要写代码,还有系统设计和算法推导”。
“我明白”。林晨打字,“这半年我一直在刷Leetcode,也系统复习了机器学习理论。如果能有面试机会,我会全力以赴”。
“行,我给你内推。你把邮箱发我,我走内部系统提交。不过有几点要提前说清楚:第一,内推只是保证简历能被看到,不保证通过筛选;第二,如果进入面试流程,我会是你的内推人,但面试官是随机的,我影响不了结果;第三,t厂的薪资结构是base+年终奖+股票,总包可能达不到你之前期望的120万,但成长空间很大”。
“明白,非常感谢”!林晨立刻回复。
“不客气。技术人互相帮助应该的。你的Github Star数比我刚进t厂时还多,保持这个势头”。王工最后发了个加油的表情,“内推提交后,hR会在1-3个工作日内联系你。祝好运”。
对话结束。
林晨靠在椅背上,长长地呼出一口气。书房窗外,夕阳正缓缓沉入深圳湾的地平线,海面上泛起金色的波光。远处腾讯滨海大厦的玻璃幕墙反射着晚霞,那栋楼里,有中国最顶尖的AI团队。
他站起身,走到阳台。秋风吹在脸上,带着微凉。
半年了。从被裁员那天的茫然失措,到自学AI的挑灯夜战,再到投资系统从无到有。这一路走来,每一个深夜的代码,每一次失败的调试,每一篇啃完的论文,都像一块块砖石,铺成了通往今天的路。
现在,门开了一条缝。
他能推开吗?
手机又响了,这次是苏婉打来的:“老公,晚上想吃什么?乐乐说想吃你做的红烧排骨”。
“好,我这就去买菜”。林晨的声音里带着笑意,“对了,有个好消息。t厂的内推,拿到了”。
电话那头沉默了两秒,然后传来苏婉轻柔却坚定的声音:“我就知道你可以。不管结果怎么样,你都已经很棒了”。
挂断电话,林晨看着远处渐渐亮起的城市灯火。鹏城的夜晚总是来得很快,华灯初上时,整座城市像换上了另一副面孔——忙碌、璀璨、充满无限可能。
他回到书房,打开Leetcode。距离美股开盘还有三个小时,足够他刷五道中等难度的算法题。
屏幕的光映在他脸上,那双眼睛里,有紧张,有期待,但更多的是沉静。
代码可以骗人,但逻辑不会。
而人,更不该辜负那些深夜里的坚持。