Interview AiBoxInterview AiBox 实时 AI 助手,让你自信应答每一场面试
从被拒到拿到Offer:一个转行者的自述
我是会计,30岁零基础转程序员。被拒19次后我才发现问题不在技术,而在表达:怎么把项目讲成面试官愿意买单的故事。
- sellCareer Change
- sell面试技巧
- sellPortfolio
从被拒到拿到Offer:一个转行者的自述
开场
我是会计,30岁,零基础转程序员。
现在我在字节写代码。
听起来像个励志故事,对吧?但我不想给你灌鸡汤。我想告诉你的是——这条路有多难,我摔过多少次,以及我最后是怎么爬起来的。
如果你正在转行,或者考虑转行,希望我的经历能给你一些真实的参考。不是那种"只要努力就能成功"的空话,而是具体的、可操作的东西。
为什么转行
很多人问我:"你是不是从小就热爱编程?"
说实话,不是。
我转行的原因很现实:钱。
我做会计5年,工资从4500涨到8000。每年涨几百块,升职遥遥无期。我看着同龄人进互联网公司,起薪就是我的两倍,心里不是不酸。
但更让我焦虑的是——我在被淘汰。
公司开始上财务系统,很多手工账都自动化了。我每天做的工作,越来越少。领导说:"以后这些系统会越来越智能,你们要学会用工具。"
我听了这话,后背发凉。
我不是不喜欢会计。但我看到了趋势——这个岗位的价值在下降。而程序员,至少在未来10年,还是稀缺的。
我不是为了"梦想"转行。我是为了生存。
第一年:自学地狱
2021年3月,我开始了自学之路。
我给自己定了一个计划:每天下班后学4小时,周末学8小时。
前三个月,我学完了Python基础。觉得还行,能写点小脚本了。
然后我学了Django,做了个博客系统。觉得自己很厉害。
再然后,我学了MySQL、Redis、Docker……每个都学了个皮毛。
一年后,我觉得自己"准备好了"。
我投了简历。50份。
回复:0。
我以为是简历写得不好,改了又改。再投50份。
回复:2。
两个面试机会。我都去了。
第一个,面试官问我:"你做过什么项目?"
我说:"我做过一个博客系统,用Django写的。"
他说:"能讲讲架构吗?数据库怎么设计的?遇到什么问题?怎么解决的?"
我愣住了。我……我只是跟着教程做的。教程让我写什么,我就写什么。我没想过这些问题。
第二个面试,更惨。面试官问:"你为什么想转行?"
我说:"我觉得程序员更有发展前景。"
他说:"所以你不是因为喜欢编程?只是为了钱?"
我哑口无言。
一年,每天4小时,1400多个小时。结果连一个像样的面试都过不了。
那段时间,我真的很怀疑自己。是不是我太笨了?是不是30岁真的太晚了?是不是我应该放弃?
第一次面试:灾难现场
让我详细讲讲第一次面试,因为那是我人生的转折点。
那是一家小公司,招初级Python开发。我穿着借来的西装,提前半小时到了。
面试官是个30多岁的男人,看起来很疲惫。他扫了一眼我的简历,说:"你的背景是会计?"
"是的。"
"为什么想转行?"
"我觉得程序员更有发展空间……"
"你学编程多久了?"
"一年多。"
"做过什么项目?"
"我做过一个博客系统,还有一个爬虫,可以抓取股票数据……"
"能讲讲博客系统的架构吗?"
"呃……就是Django,然后……"
"数据库怎么设计的?"
"就是……用户表、文章表、评论表……"
"文章和评论的关系是什么?"
"一对多?"
"具体怎么实现的?外键?还是单独的关联表?"
"好像是外键……"
"你不确定?"
"……"
"爬虫呢?能讲讲吗?"
"就是用requests和BeautifulSoup……"
"如果网站反爬怎么办?"
"加headers?"
"还有呢?"
"……"
"你遇到的最大技术难题是什么?怎么解决的?"
我沉默了。
因为我从来没遇到过"技术难题"。我遇到的都是"教程里没写"的问题,然后我就跳过了。
面试官叹了口气,说:"你的基础还可以,但是……你的项目经验太单薄了。你做的这些东西,更像是在完成作业,而不是在解决真实问题。"
我走出那家公司,站在路边,突然很想哭。
不是因为他拒绝了我。而是因为我知道他说得对。
转折点:我遇到了一个mentor
2022年5月,我在一个技术群里认识了老陈。
老陈是某大厂的技术专家,比我大几岁,也是转行的。他看了我的简历,说了一句话:
"你的问题不在技术,在表达。"
我不服气:"我技术也不行啊,面试官问的问题我都答不上来。"
他说:"你答不上来,是因为你从来没思考过。你做的项目,你只是在'做',没有在'理解'。你像是在抄作业,抄完了也不知道为什么这么写。"
"那我该怎么办?"
他给了我三个建议:
- 做真实项目,不要做教程项目——找身边人的真实需求,做能真正使用的东西
- 记录你的思考过程——不是记录"我做了什么",而是"我为什么这么做,遇到了什么问题,怎么解决的"
- 学会讲故事——面试不是考试,是交流。你要让面试官看到你的思考方式
这三个建议,改变了一切。
我改变了策略
从那天起,我不再刷题,不再做教程项目。
我做了一个真实的系统:给我老婆的服装店做库存管理。
这是一个真实的需求:
- 她每天要盘点库存,很麻烦
- 她想看销售数据,但Excel太慢
- 她想用手机操作,不想用电脑
我开始做这个系统。但这次,我不再是"跟着教程走"。
我遇到了真实的问题:
- 她的手机是iPhone,我不会iOS开发,怎么办?→ 我用React Native
- 她的店没有稳定网络,怎么同步数据?→ 我做了本地缓存 + 离线同步
- 她不懂技术,界面要非常简单 → 我做了很多用户测试,反复迭代
- 她的数据很重要,不能丢 → 我做了自动备份、数据导出
每一个问题,我都记录下来:
- 问题的背景
- 我尝试的方案
- 失败的原因
- 最终的解决方案
- 我学到了什么
半年后,这个系统上线了。我老婆每天都在用。
更重要的是,我终于有了可以"讲故事"的项目。
第20次面试:终于拿到Offer
2022年11月,我收到了字节的面试邀请。
这是我的第20次面试。
面试官问:"你做过什么项目?"
我说:"我给我老婆的服装店做了一个库存管理系统。"
"能讲讲吗?"
"好的。这个项目的背景是……"
我开始讲故事。
不是背答案,而是真实地讲述:
- 为什么做这个项目
- 遇到了什么问题
- 我怎么思考的
- 尝试了什么方案
- 为什么失败了
- 最终怎么解决的
- 我学到了什么
我讲了20分钟。面试官一直在听,偶尔追问几个问题。
最后,他说:"你的项目经验很特别。虽然不是什么大项目,但你能把问题讲得很清楚。你能看到问题,能思考解决方案,能迭代改进。这就是我们需要的。"
一周后,我收到了Offer。
给转行者的3条建议
学会讲故事,不要背答案
面试不是考试,是交流。
面试官问"你做过什么项目",不是想听你背技术栈。他想听的是:
- 你怎么发现问题
- 你怎么思考问题
- 你怎么解决问题
- 你从中学到了什么
把你的项目经历,讲成一个有起承转合的故事。
FAQ
Q: 30岁转行真的不晚吗?
说实话,不早了。但也不晚。
我在字节遇到了很多转行的同事:有从土木转的,有从销售转的,有从老师转的。年龄从25到35都有。
关键不是年龄,而是你有没有真正准备好。
Q: 自学还是报班?
都可以。但不管哪种,你都要做真实项目。
报班的好处是有系统性的课程,有人答疑。但很多培训班教的都是"教程项目",你要自己找机会做真实的东西。
Q: 要学多久才能找工作?
看你的基础和投入。我学了一年多,但前一年基本是无效学习。如果按照正确的方法,6-12个月应该可以。
重点是学习的质量,不是时间。
Q: 面试被拒怎么办?
复盘。每一次面试,都要问自己:
- 我哪里答得不好?
- 为什么答得不好?
- 下次怎么改进?
被拒是正常的。我拒了19次。关键是不要白被拒。
Q: 转行后会不会后悔?
会。真的会。
有时候加班到凌晨,我会想:我为什么要这么折腾?会计多稳定啊。
但更多时候,我会想:如果我没转行,我会后悔一辈子。
写在最后
这篇文章,我写了很久。不是因为不知道写什么,而是因为我想写得真实。
我不想给你灌鸡汤,告诉你"只要努力就能成功"。
我想告诉你的是:这条路很难,但不是不可能。
我失败了19次,才换来一次成功。但那19次失败,让我学会了真正重要的东西:
不是技术本身,而是解决问题的能力。 不是背答案,而是讲故事的能力。 不是"做项目",而是"理解项目"的能力。
如果你正在转行,希望我的经历能给你一些力量。
你不是一个人在战斗。
准备好开始你的转行之旅了吗?
如果你也在准备转行面试,或者不知道怎么准备项目经验,Interview AiBox 可以帮你:
- 模拟真实面试:AI面试官会根据你的简历提问,帮你练习讲故事
- 项目经验梳理:帮你把零散的项目经历,整理成有逻辑的故事
- 面试复盘:每次模拟面试后,AI会给你详细的反馈和改进建议
点击下方按钮,开始你的第一次模拟面试 →
本文作者:Interview AiBox 团队 最后更新:2024年3月
Interview AiBoxInterview AiBox — 面试搭档
不只是准备,更是实时陪练
Interview AiBox 在面试过程中提供实时屏幕提示、AI 模拟面试和智能复盘,让你每一次回答都更有信心。
AI 助读
一键发送到常用 AI
智能总结
深度解读
考点定位
思路启发
分享文章
复制链接,或一键分享到常用平台