程序员如何找到一份最满意的工作?

159 阅读21分钟

找工作伴随着我们的整个职业生涯。可以说是一个高频、重要的人生事项。这么重要、高频的人生事项,是需要我们好好去思考下,如何才能更好的完成这个事项。这里,我就来分享下我的找工作经验。

当前社会工作机会很多,这些工作分布在不同的行业 -> 领域 -> 岗位上,不同的岗位对经验、技能、学历要求都不相同。但是,下面介绍的找工作思路,在不同的行业、领域、岗位上都是相通的,均具有借鉴意义。

找到一份工作就算找工作了吗?

要回答这个问题,我们从以下 2 个角度来分别分析下找工作这事。

职业黄金期找工作次数有限

一个具有成长性的职业发展路线中,找工作的次数必定是有限的,为什么呢?我们来看下如果找工作次数过多,会带来的一些问题:

简历难看,竞争力低

如果你是行业顶级大佬,你的简历可能很简洁,甚至不需要简历。例如:你只需要告诉目标公司:我是阿里云 CTO,即可成功通过面试。显然,大部分人不是这样的大佬,这也不是这篇文章的目标读者。

所以,对于大部分人来说,在职业发展黄金期需要详细填写简历,过去工作过的公司、从事的岗位等。如果你之前找过很多次工作,那么简历中可能会有很多个公司的就职信息(会有背调,不要寄希望于简历造假),这些信息在 HR 筛选简历时,必定会带来一些负面影响:工作忠诚度低、工作经验肤浅、思维不成熟等。如果你简历本身没有其他亮点,那么这么多的工作经历,很可能让 HR直接 Pass 你的简历。

如果你工作经历过多,但找工作仍然通过了面试,并不代表这些过多的工作经历没有负面影响,而可能是你其他方面的优势掩盖了这些劣势。

可能缺乏核心竞争力

随着职业的发展,你越来越需要一个核心竞争力。什么是核心竞争力?不同岗位需要的核心竞争力是不一样的。这里我解释下我认为最通用的核心竞争力的特点,这些特点适用于很多岗位:

  • 不在广而在专: 越到职业发展后期,你的能力积累广度其实带来的价值会越来越弱(除非你是个天才,各个领域都出类拔萃)。因为很多公司的岗位都是偏重于某个具体的领域,所以,他们期望的是候选人聚焦于某个领域,并在这个领域上有很深厚的积累;
  • 不在浅而在精: 既然是核心竞争力,那必然是在这个领域上,你有很深的造诣。在职场里,大部分人因为努力程度、职业规划能力、思维能力等因素,并不会在某一个领域有很深的造诣,所以才会成为大部分人。如果你有很深的造诣,那么你就赢了大部分人,这就是你的竞争力。

从核心竞争力的 2 个核心特性来看,你很难通过不断跳槽去实现这些特性,因为专、精是需要你在一个岗位上,具有较长时间的有效能力积累而达到的。很难说你在1个岗位工作几个月,就精通所从事的领域。

所以,从找工作次数多所带来的 2 个问题,我们可以得出结论:一个人的职业黄金期找工作次数是有限的

找工作是在做选择

毫无疑问,找工作是在做选择,选择什么呢?选择的是职业发展。找一个好的工作意味着做一个好的选择。找工作次数有限,做选择的机会有限,所以,每一次选择都应该努力去做一个好的选择,不浪费任何一次机会,浪费一次少一次。

既然是在做选择,那么必定有多个选项,所以如果你只面试了一家公司,这家公司你可能喜欢,薪资满意,但可以肯定的说,你浪费了一次宝贵的选择机会,因为你只有一个选项,何谈最好。

所以,找工作时,建议要多做选择。在精力允许的情况下,不反对你把所有的意向公司都面试一下。你可能会觉得,面试如果失败了,是不是会影响以后在这家公司的面试?不用有这个担心,面试过后,公司会有面试评价,但可能是正向的评价,并且这些评价在大部分公司里面,会定期重置的,比如 1 年。所以,下一年你再找,就没有任何影响。

通过以上的分析,我们可以得出一个结论:找工作是在做选择,并且次数有限,为了不浪费任何一次宝贵的选择机会,我们应该在精力允许的范围内多做选择,选择最好的工作机会

如何做才能选择最好的工作机会?

在我看来,你可以通过准备和多选去找到一个最好的工作机会。根据时间线先后顺序可以分为以下 4 步:

  1. 做好找工作规划,事半功倍;
  2. 做足面试准备,不浪费任何一次面试机会;
  3. 大规模投递简历,做行业级别的选择;
  4. 掌握谈薪技巧,利益最大化,站好最后一岗。

提示:能力越强,找工作越轻松、找的工作越好。这里讨论过去,只基于现在去争取未来。

步骤 1:找工作规划

可能很多人在看到找工作规划这个小标题的时候,在想我工作不就是准备下,然后投递自己喜欢的公司,等面试通知,面试通过后,如果给的薪资满意,就去上班,怎么还要规划呢?要规划哪些内容?要怎么规划?别急,下面我就来一一分析。

凡事预则立,不预则废,找工作也是要规划的。甚至在我看来,没有规划,你大概率找不到最好的工作。我们先来看下找工作的终极目标:找到最适合自己的工作。

明确目标:找到最适合自己的工作

这里,我来详细解析下找到最适合自己的工作这句话背后的含义。

首先,每个人找工作的目标、诉求是不一样的,所以最适合的工作,一定是最符合自己找工作诉求的工作。比如:有的人想找一个平台好、工资高的工作;有的人想找一个稳定、清闲的工作;有的人想找一个工作环境轻松的工作。

因为每个人的诉求不一样,这里没有办法针对每一种工作诉求都给出找工作的方法。所以,这里我拿一个最普适、最常见的找工作诉求,来展示如何找工作。对于绝大部分人来说,找工作的诉求是:找一个前景好、工资高的工作(直白说,以经济收益为最终目的)。工资高满足当前利益需求,前景好则可满足未来利益需求。工资高+前景好,可以满足可预测未来的工作需求,所以二者一定要兼具,而且前景好要比当前的工资高更重要。

找工作的时候,我们要优先看未来的前景。前景好,又分为横向好和纵向好:

  • 横向好:指的是社会上前景最好的工作,这工作不分行业、不分领域;
  • 纵向好:指跟你工作相关的行业、领域。

如果你选择横向最好,很多时候意味着你要跨行业找工作,如果你是毕业生,这没问题,但如果你是一个工作了几年甚至快十年的职场人士,那纵向选择成本太高,除非有合适的入场机会,否则还是建议纵向找。

纵向找工作,因为行业、领域都是你之前所涉及或从事的,所以从找工作的难度、入职之后的工作难度、找工作时的起始薪资,相比比跨行业、领域都会具有很强的竞争力。

所以,一般情况下,建议你找纵向前景好的工作。实际上绝大部分情况下,我们就是找跟当前工作相关的行业、领域。

上面啰嗦了一大堆,其实就是想说:找当前工作相关的行业、领域中前景最好、工资最高的工作。明白这点很重要,因为这能够让我们找工作的思路更加清晰、聚焦,提高可操作性。

明确了找工作的需求之后,就可以通过规划、执行来实现我们的需求。

做好规划:最大化提高找工作成功率

上面,我们已经明确了需求:找当前工作相关的行业、领域中前景最好、工资最高的工作。那么接下来,我们就要规划,如何去完成我们找工作时的需求。

  1. 首先,你可以调研一下,有哪些意向公司,提供了跟你当前岗位相匹配的职位。

如何调研呢?你可以通过猎头、各大招聘平台(例如:脉脉、前程无忧、猎聘网、BOSS直聘等)等途径来进行了解。例如:想找云计算领域的研发岗位,经过调研,发现有以下公司提供了这些岗位:移动云、字节跳动、阿里巴巴、天翼云、腾讯云、华为云等。这里有个小建议,如果可能,建议把想去的意向公司都投一遍。

其实这些公司,一般来说也是你的意向公司。所谓的意向公司,就是你觉得只要薪资满意、工作地点、环境、强度都能接受,你就能够愉快入职的公司。

  1. 接着,了解各岗位要求和工作内容,针对性准备面试。

上述意向公司的岗位招聘要求是不一样的,你可以将这些岗位的招聘要求进行汇集整理:找出通用的能力要求和公司特有的能力要求。一般来说,这些招聘要求都是通用的。之后,你就可以针对这些要求,再补充一些自己觉得可能会需要的知识、项目经验等等,进行面试准备。

这里需要注意:因为找工作的周期可能会很久,很可能起初的岗位需求,到真正找的时候已经没有了。没关系,相比于没有充足面试准备,这些岗位关闭带来的影响可以忽略的。因为有岗位关闭,就有岗位打开。所以,不用担心岗位被关闭。

  1. 接着,就进入到面试准备阶段(步骤 2)。

这个阶段,你需要进行充足的面试准备,让自己处在一个非常好的面试状态下,这样在面试过程中,你不会错误任何一次好的机会(当然如果真要错过,那只能说能力有限,但毫无疑问,错过与否,都是最好的结果)。

  1. 接着,就进入到找工作阶段(步骤 3)。

有了充足的面试准备之后,你就可以大规模投递简历,开启面试之旅了。

找工作阶段的第一步,也是很重要的一个开始, 就是要非常认真的去打磨你的简历,让你的简历阅读起来有很不错的竞争力。 简历打磨完成后,可以找猎头、周围优秀的同事,帮你参考下,看下竞争力如何。如果不够,还需要继续打磨。一个看着没有竞争力的简历,大概率会被 HR 忽略,也就白白浪费了一次机会。简历打磨完成后,就可以投递简历了。

提示:竞争力要参考你的目标岗位和职级,综合考虑。

在投递简历时,要规划好投递简历的优先级和时间间隔。建议面试周期长的公司优先投递,接着投递面试流程快的公司,最终通过优先级和时间间隔,最大可能使自己能在 2 周内收到这些公司的 Offer。

为什么要最大可能使自己收到 Offer 的时间集中在 2 周内?因为,如果集中在 2 周内,你才可能去对比不同的 Offer、甚至谈薪时也能相互影响。

你可以想象下,A 公司因为急于要人,面试流程很快。B 公司因为是大公司,面试流程慢。A、B 公司你同时投递简历,最终 A 公司先发 Offer,B 公司 1 个月之后才能收获到 Offer。这时候如果 A 公司给的薪资不错,你很可能已经接受 A 公司的 Offer,甚至即将入职 A 公司。因为很少有哪个公司愿意等候选人从收到 Offer 开始,到接受Offer 中间间隔 1 个月的。间隔 2 周只要你理由的当还是可以的。如果你入职了 A 公司,那你可能就错过了 B 公司,甚至 B 公司的高工资。这种情况下,你付出了,但没作出最好的选择。

  1. 接着,就是谈薪阶段(步骤 4)。

谈薪阶段你需要结合收到的 Offer、当前薪资、个人竞争力、行情等因素进行综合考虑,最终实现薪资最大化。

最后,总结下,你的找工作规划可能如下图所示:

有了找工作的计划,还需要去严格的执行计划。

  • 计划:提前计划好要准备的项目、准备时间;
  • 执行:按时间严格去执行计划,尽量别逾期。如果觉得今天完不成计划,熬夜、请假我觉得都是值得的。计划贵在执行。

所以,接下来,你可能要准备下面一张表,然后按时间去滚动执行:

之后,针对上面的每一个阶段尤其面试阶段,你再去制定更详细的计划,并给出完成时间点。上面规划的时间安排,可能会随着具体的准备、面试情况会有变动,可以根据实际事实调整。

步骤 2:做足面试准备

如果你想找一个最好的工作,那必然会去做很多选择。如果在选择前,你没有做足面试准备,那么你是在浪费每一次选择。所以,找工作之前,一定要准备面试。

你可以将这些计划列在一个 EXCEL 表格中,然后按时间去一项一项执行,执行完之日,就是大规模投递简历之日。EXCEL 表格如下:

表格解读:

  • 准备时间控制在 2 个月左右:准备时间过短过长都不好,最好控制在 2 个月左右,既能保证你有足够的准备时间,又能让你不至于在面试时忘记最开始准备的内容。如果你没那么多东西要准备,也可以根据实际情况去调整预期准备时间。如果你基础薄弱,也可以花更长的时间,例如 3 个月,甚至更久。总之原则就是:做足准备,但又不忘记最开始的准备;
  • 准备内容遵循二八原则:你可能需要准备的内容很多,但一定要从中选出最重要的 20% 进行准备,不要做无效准备;
  • 核心内容放最后准备:把核心的东西放在最后准备,可以让你在面试的时候,仍然能清晰记得你所准备的内容,毕竟人的记忆时间有限;
  • 以上表格中的准备内容,可以根据自己的技术背景、需求去罗列。

步骤 3:物尽其用,尽可能多地去选择

在你做足准备之后,你就可以大范围去投递简历、面试,去在行业维度,做一个最好的选择。那么如何去面试呢?在我看来,可以按以下方法进行面试(仅供参考):先从 51job、BOSS 直聘等网站上,筛选出 3 批公司。分三波去面这些公司。其实,第二波公司,你在找工作的规划阶段已经完成了。这里只需要去落地、投简历即可。

  • 第一波: 3-5 家公司。第一波公司,是那种不知名的小公司,工资可能很低,或者是初创公司。第一批公司主要用来练手,面上了也不去。提前进入面试状态,锻炼面试技能,收集面试题,并针对性的准备。第一波公司,不要太多 3-5 家为宜,因为太多,反而会让自己疲惫,影响第二波面试;
  • 第二波(找工作规划时的意向公司):选择 3 ~10 家意向公司, 深圳的有华为、腾讯、阿里、字节跳动、Oppo、Vivo、大疆、华润、华大基因等。第二波公司,其实可以都投,只要有面试机会就去面,如果运气好,没准能面过,可以直接让你进入一个高起点。第二波公司,只要有机会,就去面试,面不过,又少不了一根汗毛;
  • 第三波: 第三波公司是个保底公司,这波公司,属于那种不好不坏的公司。在经历了第一波、第二波公司的面试,再加上近 2 个月的准备,面试过第三波公司是板上钉钉的事情。在第二波公司面试都失败后,至少你可以通过第三波公司找到工作,养活自己。

通过以上面试,你可能最终收到了多个 Offer,例如:

(互联网,云计算,开发,腾讯,腾讯云,容器服务)

(互联网,云计算,开发,字节,飞书,视频会议)

(互联网,云计算,开发,字节,飞书,云文档)

(互联网,云计算,开发,字节,抖音,推荐平台)

之后,你就可以进入到谈薪阶段,并从中选择一个薪资最高的工作。当然,你可以根据 Offer 综合评估,选择一个最喜欢的,但不一定是薪资最高的。

步骤 4:利益最大化 - 掌握谈薪技巧

如何谈薪呢,其实没有具体的方法,这里有一些参考点你可以去参考:

  • 了解市场行情:在谈薪前,需要了解该职位、该级别在市场上的薪资水平,以便更好地掌握自己的谈判筹码。例如 IT 行业,跳槽一般会根据当前薪资涨幅 30% ~ 40%。当然具体还要参考当时的行情;
  • 提出合理的要求:在谈薪时,需要提出一个合理的薪资要求,不要过高或过低。可以根据自己的市场价值、经验和能力来制定一个具体的数字;
  • 以积极的态度谈判:在谈薪时,需要保持积极的态度,不要过于强硬或消极。可以采用合理的论据和语言来表达自己的要求。谈薪不是一锤子买卖,不要把话说死;
  • 对比谈薪:如果你同时收到了多个Offer,比如 A 公司给了 100w,B 公司给了 80w,但你觉得更想去 B 公司,这时,可以尝试跟 B 公司谈到100w。谈薪时,也可以跟 HR 透露,已经有 A 公司给到 100w了,说明你值这个价值,如果 B 公司想要你,也会考虑去抹平这个薪资差。

最后,通过找工作规划、充足的面试准备、足够的岗位选择之后,你最后选择的工作机会一定是 最好的。 这个“最好”,是在你能力范围内你能选择到的最好的工作。即使你通过努力去了一个小公司,那么这对你来说也是最好的选择,也是值得庆祝的事情,尽力无悔。

确定好入职公司之后,你可以美美休个假,感受下生活,奖励下自己。

小插曲:这份找工作思路真实效果如何?

这套找工作方法,看起来不错,可行性和真实结果怎么样?其实,我找工作都是按这个思路来的。之前有同事,说我实现了找工作自由,是因为我有一套合理的找工作方法。

其实,我也刚换工作,先来看下我找工作前的诉求。我其实有 2 个可选项:找一份稳定、轻松的工作和找一份薪资高、未来有竞争力的工作。根据我的这个工作诉求,我按本文所介绍的思路,制定了规划,最终完成了自己找工作的诉求:

  • 找一份稳定、轻松的工作: 顺利拿到一个非常不错二线城市的央企 Offer,同时薪资也很具有竞争力;
  • 找一份薪资高、未来有竞争力的工作: 顺利拿到当前最火热一线大厂的 Offer,薪资涨幅远超出预期。

所以,这里的找工作思路,是经过反复验证的,具有很高的参考价值。

小思考:找工作有哪些思维天坑?

这里还想跟大家聊聊找工作时的思维天坑。为什么叫天坑,因为这里面有些坑,可能会直接让你的职业发展变得很艰难,未来很被动,收入很低。

  1. 我很幸运,只投递一个公司就找到了喜欢的工作

如果你只投递 1 次简历,就找到了你觉得还不错的工作。这个不错可能仅仅只是你觉得不错,并不代表这是一份好的工作。真正的好工作,是通过对比胜出的。

  1. 我只是个专科,腾讯这种公司我不敢投,投了肯定不要

很多岗位要求上有精通 XXX、本科以上、5 年工作经验等要求,初看这些岗位任职要求都很高,如果你刚入职场,可能会因此而放弃投递此类岗位。如果你被这些亮眼的要求唬住,并且放弃投递简历,那你是很不明智的。其实,很多岗位的任职要求都是向上写,并不一定要求候选人一定达到或者超过这些标准。

找工作,最好是找到匹配的岗位,但如果匹配的岗位没有找到合适的,或者想冲击下自己的天花板,你完全可以放心大胆地去投递此类岗位。

  1. 我只是个测试,没干过研发,我怕去了我胜任不了这份岗位

如果你因为怕胜任不了工作,而放弃一个机会,那你不是蠢就是傻。既然你的简历通过了筛选,既然你面试通过了,那么用人单位一定觉得你能胜任这份工作,或者经过一定的培训、学习可以胜任这份工作。

另外,大部分的工作其实都是花时间都可以解决的(又不是科学家),如果你不蠢不傻,在工作岗位上,多花点时间学习、多厚着脸皮请教、挨骂,经过一段时间的痛苦期,最后你肯定能胜任这份工作。而且这个过程你的职业发展和个人能力都会得到巨大的提升。

如何避免这些思维天坑呢?其实很简单:做足面试准备,多投,大胆地投。

  • 欢迎加入 云原生AI实战营 知识星球。P8 技术专家出品,12+ 高质量体系课、20+ 高质量实战项目,助你在 AI 浪潮中建立不可替代的技术竞争力,冲击百万年薪!实战营聚焦 Go、云原生、AI Infra 三大领域;
  • 欢迎关注 令飞编程,Go、云原生、AI Infra、职场干货不错过!回复「资料」可免费下载 Go、云原生等学习资料;
  • 我的 B 站:云原生AI,欢迎关注,会分享技术、职场和课程等视频内容。