发布于 2026-01-05 5 阅读
0

谎言——助你事业腾飞

谎言——助你事业腾飞

我已经有一段时间没得罪人了。所以我想是时候打开这个一直放在我桌子上、自从我开始写博客以来就一直困扰着我的棘手问题了。

过去几年里,很多人来找我咨询如何才能开启他们的编程职业生涯。正如你可能想象的那样,他们通常都停留在“初级”程序员的阶段——而且他们也搞不清楚如何才能真正提升自己的职业前景。

我的建议或许会让你震惊,或许会让你觉得我道德败坏(甚至毫无道德底线),或许你会认为我的建议极其危险。但我不会为接下来要说的话道歉。

如果你真的想加快你的职业发展,你很可能需要撒谎


好了,我说出来了。而且我一点也不觉得愧疚。

但这到底是什么意思呢?我是在暗示你应该直接走进下一个面试现场,然后把你脑子里冒出来的任何谎言都编出来吗?不,当然不是。但你或许应该重新审视一下你之前对“撒谎”和“自我推销”的定义。

请允许我解释一下……


替代文字

算法并不关心你这个人。

除非你通过人脉关系进入某个公司,否则你很可能都是在网上申请工作。而当你在网上申请时,他们会要求你完成一连串的线上流程。这一切都是在网上完成的。在你真正见到一个活生生的人之前。

我对这方面太了解了。我的第一份“真正”的编程工作是在一家公司开发应聘者追踪系统(ATS)。从那以后,我还参与过其他几个ATS的开发。换句话说,如果你曾经在网上申请过工作,被迫填写长达47页的个人信息、教育背景、工作经历,甚至你最喜欢的《金刚战士》(Mighty Morphin Power Rangers)——那么很有可能参与编写过这套数字化的申请系统。

关于在线申请,你需要了解的第一件事是:在线申请并非旨在让潜在雇主更多地了解你。

在线申请系统旨在淘汰你。


根据所在地区和当前的经济形势,一份诱人的IT职位招聘信息几乎肯定会吸引数十名求职者,甚至可能吸引数百名。因此,雇主面临的首要挑战是尽可能筛选掉这些求职者——因为他们不可能给每一位求职者都安排面试,甚至不可能对他们进行客观的评估。所以,他们会求助于自动化工具,比如他们的ATS系统,来帮他们完成这些繁琐的工作。


替代文字

淘汰赛问题

填写这些表格时,有很多因素可能导致你的申请被直接淘汰。但最离谱的例子就是“淘汰题”

雇主发布职位时,可以设定申请条件。具体来说,他们可以将某些问题设为“淘汰题”。这意味着,如果你答错了这类问题,就会立即被淘汰,招聘人员甚至都看不到你的简历

值得庆幸的是,这些“淘汰题”通常很容易发现。它们通常在申请表的常规信息收集环节之后出现,而且通常会单独显示在屏幕上。它们几乎都是简单的“是/否/布尔型”问题。让我举一个曾经忽略(也就是撒谎)这些问题的具体例子。

我没有四年制大学学位。事实上,我完全是自学成才的程序员。在这个行业摸爬滚打了四分之一世纪之后,我现在明白,几乎所有雇主都会考虑聘用真正精通编程的人。任何理智的开发团队都不会选择一个拿着学位却一窍不通的程序员,而会选择一个没有学位却能写出好代码的人。

但是,当你在网上申请职位时,人力资源部门几乎总会在招聘启事中设置一个“淘汰题”,要求应聘者拥有四年制大学学位。(有时,“淘汰题”甚至会问你是否拥有计算机科学专业的四年制学位。)

我正在填写一份在线申请表,做到一半的时候,屏幕上出现了一个只有“是/否”选项的问题:

Do you have a 4-year degree?


我立刻明白这意味着什么。如果我如实填写NO没有四年制学位,那我干脆在申请过程中直接关掉浏览器算了。因为实际上,一旦我选择了“没有学位” NO申请就结束了

所以,我选择了另一个选项YES。而且,我一点也不觉得愧疚。真的,一点也不。你也不应该觉得愧疚。


替代文字

永远对紫色松鼠说谎

你知道什么是“紫色松鼠”吗?它指的是任何求职者都无法完全满足的一系列特质。雇主之所以会寻找“紫色松鼠”,要么是因为他们对求职者抱有不切实际的期望,要么(更常见的情况是)招聘启事的发布者根本不了解企业的​​实际需求。

公司想招聘一只毛茸茸的哺乳动物。它要有一条蓬松的尾巴,吃坚果,住在树上。(目前为止一切听起来都很合理……)而且,理想的候选人应该是紫色的

嗯……

或者“企业”决定他们需要一位新的 Java 开发人员(好吧,当然),这位开发人员还要有 Oracle 经验(是的,这完全合理),并且能够轻松地编写前端代码(好吧,这有可能,但这有点违背了“Java 开发”的初衷),拥有丰富的 WordPress 经验(等等……什么?),至少有 5 年的制造业工作经验(哈??拜托……),并且有在海洋生物勘探船上编写自定义 Haskell 编译器的经验(哦,我的天哪……)。

看到这样的招聘启事你完全不必为在申请表上撒谎而感到羞耻。毕竟,他们是在找一个根本不存在的人。他们是在寻找一只紫色的松鼠。而唯一有机会获得这份工作的人选,就是那些在申请过程中撒谎的人——因为根本没人能满足所有这些条件。


替代文字

揭开招聘广告的真相

我们都见过那种列出几十技能/要求的招聘启事。“合格的候选人”应该具备六项技能,以及另一系列经验,还有一大堆其他乱七八糟的资格证书。换句话说,我们都见过那种“五花八门”的招聘启事。

所以……读完这篇文章后,你是不是觉得应该干脆把自己的所有资历都撒谎,对吧

嗯……不。

我给你的最好建议是,仔细看看那份所谓的资格要求清单,然后把它分成三部分。这三部分会告诉你哪些地方你可以撒谎,哪些地方你可以说谎,以及哪些地方你必须绝对诚实。

例如,我直接访问了一个热门招聘网站,找到了我所在地区第一个Java开发职位。以下是该职位“要求”中列出的技术技能:

  • Java、Tomcat、AngularJS、Angular、React
  • JSP 和 Servlet
  • Web框架:Spring、Jersey
  • 面向服务的架构/Web服务(SOAP/REST)
  • Web技术,例如HTML、CSS、JavaScript和jQuery
  • XML 和 JSON 等标记语言
  • SQL、Linux
  • J2EE、WebSphere
  • 企业级 Java Bean、RMI、JDBC
  • 面向对象编程(OOP)概念和模式
  • Java虚拟机(JVM)和内存管理
  • 依赖注入

那里有12项“要求”。我遇到过太多人,他们看了整份清单,如果其中任何一项不符合要求,他们甚至懒得申请。我想建议一种不同的方法。

这些要求的前三分之一——也就是列表中的前四项——才是“真正”的工作内容。这才是他们真正需要的。他们真正需要的是能够熟练掌握 Java、Tomcat、Angular、React、JSP、Spring、Jersey 和 SOAP/REST 的人才。

不要对前三分之一的内容撒谎。是工作的“核心”部分。他们需要真正熟悉这些技术的人——如果你不熟悉,就不要试图掩盖这个事实。


第二部分技能在某种程度上可能“很重要”。但你不应该仅仅因为自己不具备这些技能就放弃。这些技术你很可能会在工作中接触到,但你不需要成为这方面的专家。

不妨这样想:如果你是Java、Tomcat、Angular、React、JSP、Spring、Jersey和SOAP/REST方面的编程高手,……你却没有任何jQuery方面的经验,你真的认为他们会因此把你排除在候选人之外吗?如果你是Java全能演讲者,但你确实没有任何Linux方面的直接经验,你认为他们会因此把你排除在候选人之外吗?如果他们不会因为这些“不足”而淘汰你,你又为何要仅仅因为在线表格中的一些自动经验检查就让自己被淘汰呢?

那么最后三分之一呢

几乎不用太在意。我的意思是——你可以看看那些所谓的“要求”。如果你碰巧符合所有要求——那当然很好!但最后那三分之一的内容很少与实际的日常工作职责相关。

所以,在上面的例子中,也许你符合所有条件,但你对Java Beans却一窍不通?谁在乎呢?这对这个职位来说根本无关紧要。


替代文字

如果你能拿出证据,那就不是谎言。

当你努力争取下一份大工作(或者说,第一份大工作)时,面试官其实并不太在意你的经验和履历细节。他们更看重的是你的知识和技能。所以,如果你发现自己……嗯……<ahem> 夸大了资历,真正的问题不在于你是否“撒谎”,而在于你是否真的具备你所声称的技能。

显然,我不会建议任何人在从未编写过一行 C# 代码的情况下就自称是 C# 开发人员。但是,如果你多年来已经编写了数千行 C# 代码,这些“经验”并未被付费雇主量化为正式的工作经验……那么,我完全理解你的处境。

你看,大多数招聘 C# 开发人员的雇主首先会考虑那些拥有多年 C# 开发经验的人。如果你只是随便走进来,就趾高气扬地声称自己是 C# 大神——却没有任何实际技能支撑——那……肯定不会有好结果。

但如果你在没有“正式”C#工作经验的情况下,就已经把自己磨练成了真正的C#大神?好吧……那就放手去做吧。做你需要做的一切。说你需要说的话。一定要争取到面试机会。因为一旦你获得了面试机会,他们就会意识到你确实对C#了如指掌。

前段时间,我找到了一份不错的Java开发工作。我之前从未正式为任何一家公司做过Java开发,但多年来我一直在编写大量的Java代码。所以我对自己非常有信心,相信自己完全胜任,也能在任何与“正式”Java开发人员的面试中脱颖而出。事实证明我的判断是正确的。面试之后,其他Java开发人员立刻意识到我的实力——紧接着,一份令人心动的工作邀请就到手了。

几年前,我并不算“正式”的 React 开发者。但我利用业余时间写了大量的 React 代码。当时所有的招聘信息都要求有多年的“正式” React 经验。于是,我……添油加醋了一番。结果,我获得了许多 React 面试机会。最终,我找到了一份非常不错的 React 工作。

现在……我已经从事第三份“正式”的 React 工作了——在这个领域,我不再需要任何粉饰。但我丝毫不觉得愧疚,因为我当初不得不绞尽脑汁,想出一些“巧妙”的办法,把我的实际 React 经验包装成“企业”经验。如果我不这么做,美国企业界现在仍然会认为我“没有 React 经验”。


替代文字

对机器说谎——而不是对人说谎

你或许认为我只是个惯于撒谎的人。但我完全不这么认为。事实上,在日常交往中,我相信自己天性诚实。但我知道自己身处一个旨在淘汰我的自动化系统,因此我丝毫不会顾忌损害自身利益。

例如:还记得我之前说过,即使我没有四年制大学学位,我也会回答这个Do you have a 4-year degree?问题吗?嗯,那只是在按照别人预设的流程回答问题时才会那样做。如果是当面和别人交谈总是如实回答。我从未在任何私人交流中声称自己拥有任何我实际上没有的学位或资格证书YES

你可能会觉得这样做会让我陷入法律困境。毕竟,如果我声称自己拥有四年制大学学位,而他们录用我后发现我没有,那我岂不是会被解雇吗?

是的,我想他们确实可以这么做。那样的话,我就没法在那家公司工作了。但当时我需要通过他们那套毫无意义的线上筛选时……我还没在那家公司工作。如果我回答“不,我没有四年制大学学位”,我就不会被考虑——这意味着我失业的境况和回答“是”之后被“揭穿”一样。而事实很简单,一旦我进入面试环节,他们意识到我确实能胜任这份工作,就没人会在意我上过哪所大学了。

文章来源:https://dev.to/bytebodger/lie-to-advance-your-career-4688