互联网寒冬下的自我提升:一个光谷奶爸的深夜突围
上周五晚上10点27分,我刚把两岁半的小宝塞进被窝,三岁的姐姐也终于停止了“爸爸再讲一个故事”的攻势。客厅终于安静下来,只剩下空调外机在窗外嗡嗡作响。我轻手轻脚地摸出藏在沙发垫子底下的MacBook Air——这是我的“第二班岗”时间。
老婆在厨房洗碗,小声说:“今天别熬太晚,明天还要带娃去打疫苗。”我点点头,心里却盘算着:SpringBoot整合Redis的缓存穿透问题还没搞明白,今晚必须啃下来。
被裁那天,武汉下着冷雨
时间倒回去年十月。那天武汉下着阴冷的秋雨,我在光谷软件园某栋写字楼里,被HR叫进了小会议室。桌上放着一杯已经凉透的咖啡,还有一份N+1的离职协议。
“公司战略调整……感谢你的贡献……”HR的话我其实没怎么听清,脑子里全是房贷、奶粉钱、幼儿园学费这些数字在打架。当时月薪15k,房租3500,两个娃每月开销差不多6000,老婆的工资勉强覆盖日常开支。一旦断收,撑不过三个月。
回家路上,我站在光谷广场地铁站口,看着人来人往,突然有点恍惚:我这个写了八年Java的老码农,怎么就成“冗余人力”了?
面试题挑战?不,是生存挑战
失业第一周,我还挺乐观。投简历、刷LeetCode、看面经,以为很快就能找到下家。但现实狠狠打了我的脸。
有家公司让我做一道“SpringBoot + MyBatis + Redis 综合项目设计题”,要求48小时内提交。我熬了两个通宵,搭架构、写文档、跑测试,结果HR轻飘飘一句:“抱歉,我们更倾向有大厂背景的候选人。”
还有一次视频面试,面试官问:“你做过高并发系统吗?”我老实回答:“上家公司用户量不大,峰值也就几千QPS。”对方立刻没了兴趣。那一刻我才明白,在这个“寒冬”里,没有亮眼项目的简历,连入场券都拿不到。
最扎心的是某次和猎头聊天。他说:“哥,现在企业要的是能立刻上手复杂系统的,你这种业务型开发,除非有硬核的综合项目经验,否则很难突围。”
综合项目——这四个字像根刺,扎在我心里。我翻遍GitHub,想找点能快速上手的开源项目练手,却发现要么太简单(就是个Hello World级别的CRUD),要么太复杂(一上来就是分布式事务+全链路压测),根本没法在带娃间隙完成。
深夜书房里的“SpringBoot自救计划”
十一月底,武汉开始降温。老婆看我天天愁眉苦脸,有一天晚上等娃睡了,她坐到我旁边:“要不,咱们做个自己的项目?就当练手,哪怕找不到工作,至少心里不慌。”
这句话点醒了我。
我决定从最熟悉的 SpringBoot 入手,做一个真正意义上的“综合项目”——不是玩具demo,而是包含权限控制、缓存优化、异步处理、日志监控、API文档等生产级要素的小而美系统。名字我都想好了:“奶爸记账本” ——既能管理家庭收支,又能作为技术练兵场。
每天晚上9点半到12点,成了我的黄金学习时间。老大睡了,老二刚哄睡,老婆在追剧,我就躲在阳台的小书桌前敲代码。有时候小宝半夜哭醒,我得立刻切换角色冲进去换尿布,回来时代码思路全断了,只能重新捋。
但奇怪的是,这种碎片化学习反而逼我更聚焦。我不再追求“学完所有微服务”,而是死磕一个点:比如这周专攻 SpringBoot + Redis 缓存策略,下周搞定 JWT + Spring Security 权限体系。每次只解决一个问题,积少成多。
我还建了个GitHub仓库,把每一步都记录下来。README里写着:“一个被裁员的光谷奶爸,在深夜用SpringBoot重建信心。”
面试题挑战?这次我主动出击
三个月后,我的“奶爸记账本”V1.0上线了。虽然功能简单,但它包含了:
- 基于SpringBoot 2.7的完整后端架构
- Redis缓存 + 本地Caffeine二级缓存
- 异步邮件通知(用Spring的@Async)
- Swagger3自动生成API文档
- AOP记录操作日志
- 自定义Starter封装通用组件
更重要的是,我把整个开发过程整理成了一套 “面试题挑战”清单。比如:
Q:如何防止缓存雪崩?
A:我在项目中用了随机过期时间 + 多级缓存,具体实现见CacheService.java第45行。
Q:权限控制怎么做?
A:基于RBAC模型,用Spring Security + JWT,支持动态权限刷新,详见SecurityConfig.java。
这些不再是纸上谈兵,而是我亲手写、亲手调、亲手踩坑后的答案。真实,才有力量。
今年二月,我收到了一家本地金融科技公司的面试邀请。终面时,技术总监问我:“看你简历上有个个人项目,能讲讲遇到的最大挑战吗?”
我没有背稿,而是说了实话:“最大的挑战不是技术,是在凌晨两点哄完孩子后,还能清醒地debug一个Redis序列化问题。但正是这种场景,让我对‘高可用’有了新理解——系统要稳定,人也得稳住。”
三天后,offer来了。月薪22k,涨幅近50%。老婆看到消息,眼圈红了:“值了,那几个月你黑眼圈都快掉到地上了。”
寒冬中的思考:提升不是卷,是扎根
回头看这段经历,我有几点感悟想和同样在寒冬中挣扎的朋友分享:
第一,别迷信“速成”,要构建自己的“综合项目护城河”。
企业现在不缺会写接口的人,缺的是能独立负责模块、理解系统全貌的开发者。哪怕你的项目只有三个功能,但只要把每个环节都吃透,就能在面试中碾压那些只会背八股文的人。
第二,利用好你的“非典型时间”。
我不是天才,没有整块时间学习。但我发现,碎片时间+明确目标=有效积累。每天专注解决一个小问题,一个月后就是质变。关键是别贪多,一次只攻一点。
第三,把生活变成素材库。
“奶爸记账本”之所以打动面试官,是因为它有真实场景。技术是冰冷的,但解决问题的动机可以很温暖。你的项目不需要改变世界,只要解决你身边的一个痛点,就足够真实。
第四,寒冬不是终点,是筛选器。
裁员潮筛掉了泡沫,留下的是真正热爱技术、愿意持续进化的人。与其焦虑“35岁危机”,不如每天问自己:“今天我比昨天强在哪里?”
写在最后:光谷的夜,依然亮着
此刻是凌晨1点15分,小宝又踢被子了,我得去看看。合上电脑前,我想说:互联网的冬天确实冷,但只要家里那盏灯还亮着,我们就不能放弃给自己充电。
我不是大神,只是一个在光谷软件园上班、有两个娃要养的普通程序员。我的技术栈不炫酷,我的项目不宏大,但我相信——真正的提升,从来不是为了应付面试,而是为了在风暴来临时,能稳稳接住生活的重击。
如果你也在深夜敲代码,记得给自己泡杯热茶。天快亮了,春天不远了。
后记:最近我把“奶爸记账本”开源了,GitHub搜 dad-ledger 就能找到。欢迎star,更欢迎提issue——毕竟,下一个版本我要加上“老婆零花钱自动审批”功能,这可是刚需 😅

评论 0