一个程序员的跳槽心得:400+沟通,50份简历投递,最终成功的完整复盘
背景:我在上家单位工作了四五年,一直做X行业的软件开发,学历大专。下半年换城市,从A城市换到了B城市,先是出去玩了一圈,之后搬到B城市开启了找工作旅程。
先说下我面试的一个数据:
面试准备了一个月左右,工作找一个月左右,期间沟通了400多家,投了50家简历,收到11家面试,通过三家,其他两家没给到预期,去了最后一家。
得到了那些教训
我这次换工作有一个教训就是:觉得自己有几年经验,并且在公司自认为技术属于比较厉害的人,也管理一个团队。
觉得凭借自认为不错的能力加上充足准备,怎么还不能实现跳槽涨薪?现实往往就会打这种人的脸。哈哈哈。
好了,回到正题,我这次换工作有什么教训呢?主要有两点:
- 缺少对高薪职位要求的认识。很多能给高薪的都是对技术能力要求非常高的公司,反而对项目经验要求不那么高。必须掌握常用的技术原理、数据结构甚至算法。让我这种以项目经历为王,注重广度不注重深度的人大感失望,但这就是事实。
- 第二个是最重要的,就是你的业务知识!我在一个行业做了五年左右,积累了丰富的业务经验和一定人脉。如果要换的话,最好还是去相同行业的公司,这是最好找的,但你你要了解你所在的城市是否有大量这类公司。这是我得到的最致命的教训,就是没有提前考虑这个问题。而我更换的城市几乎没有我多年工作的行业,相当于我在业务方面要从零开始,只是有一些项目经验和技术能力,个人业务价值贬值很多。
得到了那些经验:
- 如果你对自己在工作能力和工作态度上比较自信,那么请一定相信,你可以找到合适的工作。这期间一定会遇到各种挫折失落,但现实不会埋没这类人。只能说面试样本还少,还没有遇到发现你身上独特优势的人。
- 面试官和面试官差异非常大,问的问题也是相差十万八千里,所以终究你会碰到发现你独特魅力的人。
找工作重要指标分析:
目前找工作重要指标,由大到小:学历 > 年限 > 项目经验 > 业务知识
学历和工作年限两个指标是硬性无法改变,但是项目经验和业务知识可以改变。如果要准备找工作,而自己所做过的项目类型比较单一,那么建议你增加一到两个其他行业类型的项目经验(在B站找即可),这样有助于提高你收到面试的概率。
简历准备工作
- 去BOSS上找你想去的公司、符合你薪资的职位、学历要求的,大致这三个维度筛选,看大致十几家公司职位要求,把职位要求都进行汇总记录。
- 根据你个人能力、面试准备时间长度,根据【汇总记录】整理出你简历中要体现的【个人技能】。注意!不是所有技能都要写到简历中,我当时只把出现频率高的技能写了下来。
比如有些职位要求:有大数据经验,我对这种技能本身不感兴趣,所以我就没写。
简历中关于技术架构、个人职责、个人成就模块要重点描述。
我把自己的简历按模块大致划分为了:个人技能、个人优势、项目(项目描述、技术架构、个人职责、个人成就)三个核心模块。

【项目描述】模块写作心得:
项目描述,我是只简单介绍了下,只写了不到150字。我认为这部分主要靠面试时讲出来。转化角色,作为面试官,在审视你的简历时,偏重关注简历中你会什么、做过哪些行业项目以及你在项目中负责什么功能。
至于你项目具体是干什么的一般不会很关注,我认为只需要让面试官通过你的【项目描述】了解到你所做的项目是什么行业的即可。
如果面试官感兴趣你的项目以及你在项目中做的工作,大概率会邀请你面试,并让你详细介绍你的项目,这样更有意义。
【项目架构】模块写作心得:
这部分我认为比较好写,实际项目中使用了哪些架构直接写即可。但是有的同学,做的项目比较简单,没有涉及一些招聘职位中要求较多的技术,遇到这种情况,可以自己在面试准备中学习这类技术;我的建议是可以做一个项目,通过实战方式做出来并且上传到自己的GitHub、Gitee上面,同时写到简历中。
【个人职责】与【主要成就】模块
这部分一定要认真写,非常重要,我认为直接取决于面试官是否对简历感兴趣。我开始也写不好这部分内容,写的自己都没法看_。像这种写作最好交给AI,我把项目描述、使用技术以及我负责的内容用大白话给到AI,AI会写得非常高级,你需要把AI内容调整为自己的语言,跟整个简历文笔风格保持统一。

复习准备工作
网上查找学习资料
我是先在网上搜罗各种关于面试相关的资料分享内容,公众号找到了一位知识星球博主并且花钱加入到了博主的星球,然后又通过星球中的球友分享的他面试准备过程,以及使用的学习网站,突然让我感觉发现了新大陆一样。
在搜罗了很多的网站并看了很多人关于自己的面试分享后,心里大致有了自己的面试准备清单了。
我整理的技术面试准备清单
直接拉清单:
- 【架构师完整版300集】把图灵学院价值8880JAVA架构师天花板教程直接公开了,这还学不会,我直接内推进大厂!
- 【图灵学院】2024年诸葛老师阿里P6~P7Java架构师进阶课程合集 | JVM/MySQL/Redis/Netty/多线程/分布式微服务
- 【图灵学院】2025图灵诸葛Java架构师知识体系全套视频教程,一周学完,让你java面试少走99%的弯路【对标阿里P6 P7附100万字面试宝典】
- 【图灵学院诸葛老师阿里P5-P8Java架构师进阶课程 | CTA高级架构师课程全集/分布式/微服务/高并发/数据结构与算法/MySQL/Redis//设计模式】
- 【小林code】
- 【Java全栈知识体系】
- 【JavaGuide】
我刚开始直接看面试八股文,但是很多八股看了感觉明白,却又说不出来,本质还是对它的原理不懂。走了一段弯路后,转头回去先看技术原理,我在B站看【图灵学院】的课程。这里给诸葛老师打个广告,诸葛老师讲解得非常好,我认为能做他的学生非常荣幸。虽说没有报他的班,但诸葛老师讲课由浅入深,用问题方式一步一步引导我们深入浅出,发现原来之前高大上的技术也没那么复杂嘛,只是之前看的一些文章书籍把技术搞复杂了。
当我看完一遍MySQL、Redis、多线程原理之后,发现原来看的那些八股文全部都明白了,印象更加深刻了。当然我自己看完之后,会按自己的理解方式和语言把学习的内容整理出文字并写出来,这一步非常重要,有助于加深理解。因为自己在写作过程中通过大脑,会产生自己的思考,相当于把老师讲的内容,自己思考一遍之后,转化为了自己的内容并写了下来。注意!千万不要直接照抄老师的笔记内容!
非技术准备
自我介绍
在技术准备好之后,也要把自我介绍准备好。【自我介绍】要可以顺畅和自然地背出来。我是照着镜子背了半个多小时差不多背下来了,然后要计时,确保自我介绍在一分半钟之内。最重要的一点是语速一定要慢!
其他方面准备
我还准备了面试官可能会问的非技术问题。下面的清单,自己可以想想,或者让AI帮你先列出来,然后调整为自己风格的内容:
我是遇到过几次,问你软技能方面问题时,因为提前没有准备,一下子紧张起来,回答得没有条理。本来应该是你很优势的部分,因为没有提前准备好加上紧张导致发挥失常。
- 最有成就感的事
- 职业目标是什么
- 说说你在工作中的缺点
- 说说你的优势
- 还有就是结合你简历内容,比如我简历中有管理经验,就需要准备关于【我在团队中如何管理的以及有什么值得说的内容】等等
投简历阶段
- 查找公司,筛选自己感兴趣的公司、行业,以及薪资,然后收藏职位、公司
- 关于我简历投递时间点的经验:
- 我是一开始就开通了BOSS的会员,在找工作期间,会员这点钱是完全不用省的。
- 我发现一般HR都是在下午回复比较多,上午很少。我第一周投的时候,上午下午都投。后面发现上午投的很少回复,下午回复的多,后面我都改成下午两点之后开始投递,确实回复的比较多。
- 还有就是周五回复的是最多的,好几家公司都是周二三给了简历,周五回复约面试时间。
- 在选择职位,进行投简历时,需要看下对方招聘人活跃度,我一般只投活跃度是近三天活跃的职位。那种超过三天没活跃的BOSS,很多是不会回复的。这点如果你开了会员可以看下职位竞争分析,有一项是回复率,这种职位一般都是在99%未回复。


- 要不要每份简历都按职位要求进行调整?我的建议是【每份职位都调整简历】。我的方式是,根据职位中的要求,相应地调整简历中【技能】、【个人优势】、【某一个项目的(技术架构、个人职责、主要成就)】。针对我没有接触过的一些技能,临时进行学习:
- 学习渠道是百度、Google、AI。
- 学习方式:
- 先学习理论。
- 然后让AI给出相关面试题,进行学习了解。
- 最后就是我猜大专学历的同学比较关心的一点就是,很多职位都要求本科学历这怎么办?
- 先说结论:要求全日制本科以上学历的职位,大专学历同学也可以投。可能心里会有点过不去,人家明明写了本科以上,我还投。我们这样想,如果你投了,不符合要求对方会怎么样?不会怎么样,但是你多了曝光机会。很多公司职位要求不是那么死板,还是以择优为主。只要你的项目经历中有符合对方公司的部分,这类公司的HR大概率会让你发简历给到对方IT部门。一旦你的简历到了IT部门,技术同学很多是不会对学历有歧视的。只要你简历写得符合对方要求或写得让人耳目一新,他好奇你这个人,那么大概率会让你来面试。
面试阶段
- 收到面试邀约后,对公司和职位进行了解,我主要是在百度、微信中搜索这家公司资料,了解他们是做什么的、规模产品、最近有什么事情等等。
- 应聘职位要求方面,根据职位要求内容中,我会把没接触过的和没把握的部分进行准备。
- 面试过程,我是怎么回答问题的:
- 针对会的问题:我是先回答它的原理,然后再回答有哪些应用场景,最后说下我项目中怎么使用的。
- 针对不会的问:我是直接说:这块之前确实没有接触过,但是我觉得它的原理跟xx差不多,如果要使用的话看下官方文档可以很快上手使用。这在我之前项目中会经常出现这类以往没有接触过的技术,所以上手一个新技术会很快和自然。
- 我在面试过程中,会有意识地引导面试官,这种方式我现在写作能力有限无法通过文字表达出来。大致思路是:针对一个问题,我会扩展地说很多内容,然后再基于一个点链接到另一个点进行说明。这个过程我会关注面试官的注意力,如果感觉面试官对你谈论的内容不感兴趣,我会主动结束,并反问面试官:"我刚才说的您有什么要问的吗?"
- 我还在表达方式中以谈话聊天方式进行回答问题。这个前提要根据面试官性格方式进行。我遇到很多面试官都是平易近人的,也有个别面试官很强势,一直掌握着面试节奏和问题。这种面试官有自己的一套固定问法,不管你自己认为答得有多好,他都不会展开了解,只会切换下一个话题开始问,整个过程非常生硬,会感到很不适。哈哈哈。
- 最后面试聊完后,我会主动加下面试官微信,以便后期跟面试官沟通面试结果。
其他资料和方法分享:
- 我关于面试的大部分心得都是在B站上看的:图灵学院、马士兵、被窝不撒手
- 我用的简历排版网站:【及时简历】。
- 这个网站是一个印度小哥写的并且开源。
- 他目前在德国工作,小哥非常厉害,他主要工作是编程,但是他的其他爱好摄影、设计都非常棒,他开源了好几个项目可以去他的主页看。网址:Amruth Pillai - Resume on the Web
- 最后分享下我的简历:
- 简历制作完成后,我是通过分享功能进行访问查询(图一)
- 在分享页面,通过Edge浏览器右键菜单的【打印】功能,将简历转为PDF格式的。原因是这个简历完成到处PDF一直报错,所以一直采取这种弄个方式。
- 注意!这里使用Edge【打印】PDF文件(图二),如果页面出现【滚动条】需要通过【F12】控制台,在页面的【iframe】加一个【scrolling="no”】属性隐藏滚动条即可(图三)。
- 我测试的Google Chrome 打印PDF文件样式有问题,这点大家可以试试看。
- 简历附件【json】,大家如果对简历模板感兴趣,可以把附件导入到【及时简历】中
1.[简历模板.json]下载

【图一】

【图二】

【图三】

浙公网安备 33010602011771号