推销你的开发技能的更好方法,不仅仅是“雇用我!”或大量申请

2025-05-24

推销你的开发技能的更好方法,不仅仅是“雇用我!”或大量申请

最初发表于coreycleary.me。这篇文章来自我的内容博客。我每周或每两周发布一次新内容,如果您想直接在邮箱中收到我的文章,可以订阅我的新闻通讯!我还会定期发送一些小抄和其他免费赠品。

很少有事情比找工作更让开发人员痛苦。

奇怪的是,尽管软件开发技能可能是有史以来所有职业中最需要的,但我们在寻找和面试新工作时仍然面临这样的困难。

在线申请、向朋友寻求推荐、提交代码测试,然后等待数周却无缘无故地被拒绝……这个过程常常充满挫折、起伏,感觉你根本无法控制……

而这种缺乏控制的感觉往往是最让人痛苦的。

当然,技术面试确实很糟糕。可惜的是,我们对此并没有太多的直接控制权。

但我们确实可以更好地控制的是求职过程——确定你想为之工作的公司、进入他们的视野、获得面试机会,最重要的是……

以一种让他们觉得“我们应该雇用这个人”的方式推销你的技能

有更好的方法吗?

我注意到一种趋势,主要是在 Twitter 上,开发人员公开表示他们正在寻找新的工作。

它们似乎都遵循类似的格式:

一条是:“我正在寻找一份新工作,我有 X 年 Y 开发人员经验。雇用我吧!”

另一种则更深入一些,但本质上与第一种相同,并且通常采用 Twitter 线程格式,需要人们滚动浏览一堆推文:

正在寻找新工作。了解 Node、React 和 Mongo。拥有 5 年经验。学习能力强。对区块链、面向消费者的产品感兴趣,也欢迎开发倡导者职位。请转发联系我!#HireMe"

我意识到这可能比大量申请公司并盲目投递简历感觉更好。感觉更直接,某种程度上确实如此。

但这种方法的问题是:

  • 当你列出你所了解的技术和多年的经验时,你看起来和其他人一样——在我看来这是最大的问题
  • 其他人必须弄清楚你适合哪里
  • 当你说出你对什么工作感兴趣时,虽然指出这一点很好,但你并没有从如何帮助公司的角度来阐述事情
  • 它表明您希望加入任何公司,而不是特定的公司(公司在面试过程中总会问这个问题 - “那么,您为什么想在这里工作?”)
  • 如果人们转发您的推文,它可能会增加您的影响力,但这依赖于其他人的信号提升(也就是说,如果您还没有大量的追随者/网络)

归根结底,这是一种“广撒网,祈祷”式的做法。这和盲目地发送数百份申请,指望有人上钩是一样的。

求职过程其实就是一个销售过程——你推销的是你的技能和经验。而当你用这样的方式推销自己时……

“我是一名拥有 3 年经验的 React 开发人员,对区块链甚至开发者关系角色也感兴趣!”

...这本质上就像是说...

“嘿,我有个稍微特别的东西想卖给你!祝你好运,弄清楚它能如何帮助你,以及它与其他想加入你公司的开发人员所销售的东西有何不同!”

根据我的经验以及我从其他人的经验中观察到的情况,我认为有更好的方法来解决这个问题。

只要再多做一点,它就会更加有效,让你更接近你的目标。

有一种方法可以推销你的技能,让招聘经理无需费力去弄清楚你适合什么职位,就能展示你的技能和经验将如何帮助公司,并最终让你从其他人中脱颖而出。

这会让你对一个你常常感觉完全无法控制的过程有更多的控制权。

这是一种真正积极主动的方法——它避免了混淆“积极主动的感觉”和“积极主动的实际行动”的陷阱

更好的方法

这种方法是我在过去几年中根据自己的经验、学习其他人的做法以及向招聘经理学习他们真正寻找的人才以及什么样的人才能给他们留下深刻印象从而获得面试机会而建立起来的。

从非常高的层面来说,它是:

第一步,搞清楚公司的问题是什么:

  • 研究公司网站、工程博客等,找出这些问题是什么

第 2 步,展示如何帮助解决这些问题:

  • 创建你的“推销” (无论是简历和简短的邮件,还是面对面交流,方法都是一样的),展示你的技能和经验将如何帮助他们解决问题

你可能以前听过“弄清楚如何帮助一家公司,并向他们推销你的方案”,但不知道该如何真正付诸实践。“弄清楚一家公司的问题是什么,并展示如何解决这些问题”本身就非常模糊,难以操作。

这里的目标是能够获得一些可行的东西你可以围绕它制定计划。

因此,让我们更详细地介绍这个过程。

第一步,弄清楚公司的问题是什么

第一步是弄清楚一家公司面临的问题/挑战是什么:他们正在开发什么产品?这些产品可能带来哪些挑战?他们是否刚刚完成一轮融资并正在努力扩大规模?他们需要哪些业务领域的知识?

虽然这些信息似乎很难找到,但如果你知道在哪里寻找以及寻找什么,实际上它会非常容易。

1. 招聘信息本身
这是首先要查看的地方。并非所有招聘信息都会讨论他们正在从事的工作或透露更多关于公司的信息,但很多招聘信息都会这样做。

需要注意的是:

  • 他们最近从事的工作或开发的工具是什么?
  • 他们现在在做什么?项目/产品/等等
  • 他们提到将从事哪些项目/产品?
  • 他们是否提到了您有经验的任何特定技术(不是 Node/React 等,而是例如性能测试工具 -> 这表明他们有大量流量,他们需要分析他们的服务,如果您有这方面经验,那么您将非常适合这个职位)
  • 他们明确提到需要什么帮助吗?有时招聘信息会这样说:“我们的用户数量刚刚大幅增加,需要再招聘一名开发人员来帮助我们重新构建一些核心服务。”

如果您还没有明确,研究以上事项不仅能帮助您了解公司的痛点/挑战/问题,还能帮助您开始思考您的技能和经验如何与这些挑战相匹配。这将有助于您撰写一份有针对性的方案,以解决这些挑战。

进入下一个研究地点...

2. 公司网站
情况各不相同,但大多数公司网站通常至少会有一些信息可用于逆向工程并找出他们面临的挑战。

需要注意的是:

  • 产品列表。你做过类似的项目吗?能否展现你对业务问题和领域的理解?你做过类似的项目,并参与过用户体验和/或功能决策(你走出了开发者圈子?)。有没有类似的项目,你需要开发独特的技术解决方案?你需要展现你对业务/产品方面的理解,并将其转化为技术解决方案。
  • 客户列表(公司喜欢列出客户徽标!)。虽然表面上看起来没什么用,但实际上可以提供有用的信息。他们是否有特定类型的客户,你之前是否为其开发过解决方案?(例如政府、保险等)。你之前是否为任何特定客户开发过产品?
  • 新闻版块。公司通常会在这里讨论新客户、近期收购以及新产品开发。这能让你了解公司的发展方向,在面试中提及新闻非常有用,因为它能表明你了解公司的现状

3. 工程师博客。
同样,并非所有公司都有博客,但如果有的话,浏览一下会非常有用。即使公司本身没有博客,你也可以寻找在该公司工作的开发人员,并尝试找到他们的博客。

需要注意的事项:

  • 他们最近开发了什么项目/产品?
  • 更重要的是,是什么促使他们构建这些东西的?是哪些业务挑战或目标推动了这个项目?又有哪些技术挑战推动了它?

4. 开源项目
需要注意的事项:

  • 与工程博客几乎相同,但请务必浏览“问题”部分,看看是否能找到其他有趣的内容。

5. Twitter 账户
最后,找到你感兴趣的公司开发人员/CTO 的 Twitter 账户,可以为你提供很多我上面提到的其他信息。这样做的好处是,你可以关注他们,与他们互动,回复他们的技术解决方案等等。但这显然需要“长期投入”,而且需要花费不少时间。

总结研究

虽然以上所有内容看起来似乎需要花费大量时间对每家公司进行研究,但请记住,并非所有公司都会拥有大量信息,或在所有渠道(网站、博客等)中拥有大量信息。

最重要的是,不必对每家公司都花费数小时进行研究,只要足够了解他们目前面临的问题以及正在努力解决的问题即可。我通常会在每家公司上花费大约15分钟进行研究(虽然有些公司会少很多,有些会多一些,但这只是一个粗略的指导!)。

第二步,展示如何帮助解决这些问题

因为我们已经在这里讨论了很多内容,所以我将把这些内容留到下周的下一篇文章中。

说实话,“推销”部分本身就可以写成一本书,但我们会重点介绍一下。这样你就可以将之前做的公司调研(使用本文中的策略)运用到实践中了。

无论是发送更多精心制作的电子邮件、更有针对性的申请,还是仅仅联系您感兴趣的公司中的联系人。

现在,记住要避免“大肆宣扬”式的招聘策略。无论是通过普通的“雇佣我!”推特帖子,还是盲目地发送求职申请,都不要错过。

我认为你的成功率会更高,避免求职时申请被忽视的痛苦,并获得最适合你的工作。

最后评论

我通常写关于 JavaScript、Node 和软件架构的文章。但我打算偶尔写一些类似的文章。市面上有很多模糊的职业建议,既不具体也不可行——如果你觉得这篇文章中涵盖的流程和步骤很有帮助且可行,请务必关注下周的第二部分!

这是再次订阅我的新闻通讯的链接!

文章来源:https://dev.to/ccleary00/a-better-way-to-sell-your-skills-as-a-developer-than-just-hire-me-or-mass-applying-3d77
PREV
我在代码审查中犯的错误以及我现在的做法
NEXT
19 个小步骤,让你从零编程经验晋升为 Web 开发人员