你第一次找开发人员工作:糟透了,但你并不孤单。——第二部分
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
第二部分——这很合乎逻辑。求职是一件充满焦虑的事情。我们将探讨如何通过理性看待招聘流程,帮助你离简历上的“开发人员”头衔更近一步。
在第一部分,我们探讨了你在寻找第一份开发人员工作时可能会遇到的各种复杂感受和情况。在第二部分(也是最后一部分),我收集了一些技巧和见解,这些技巧和见解不仅可以帮助你应对这些感受,还可以提高你找到第一份工作的几率。
招聘:独角兽
你听说一家你非常感兴趣的公司正在招聘。太棒了!然而,当你开始阅读职位描述时,你的热情瞬间消散。上面列出的条件简直长得吓人,你根本不符合。也许你符合部分要求,但如果其他候选人比你优秀得多,你该如何竞争呢?好消息是:他们可能并没有那么优秀!如果你觉得他们描述的是某种编程大神,那是因为他们确实如此。招聘启事只不过是虚构的完美候选人的愿望清单,而这种完美候选人可能根本不存在。或者,他们可能已经在iUnicorns公司里过着幸福的工作。申请职位时,重点突出你已有的技能,并告诉他们你将如何学习和掌握你目前还欠缺的技能。如果你有其他领域的工作经验,请说明你将如何运用你在其他工作中获得的技能。公司招聘时看重的是潜力,尤其是在初级职位上。你可能还不完全符合那个职位的要求,但如果他们看到你正朝着成为他们心目中的完美独角兽的方向前进,他们或许会给你一个机会。
诚实点
现在你可能已经清楚自己知道什么,不知道什么了,如果你还不清楚,那就应该好好想想。有些人可能会在面试时试图伪装自己对某个领域的了解程度。这是个糟糕的主意。一旦被识破,会非常丢脸,甚至可能让你失去这次机会;即使没被识破,你也无法长时间蒙混过关。即便你侥幸蒙混过关,被录用,他们也希望你能真正胜任这份工作。记住:找到工作只是第一步!它只是手段,而非最终目标。职业生涯才是真正的挑战,你不想一开始就走错路。所以,诚实待人,这对每个人都有好处。不要装作自己什么都懂,或者应该什么都懂。
用事实武装自己
人们往往低估了作品集的重要性,没有意识到项目才是展现自身技能最客观的方式。正如我在第一部分中所说,作品集反映了你目前的水平,你应该用它来佐证你在申请材料中所述的内容。任何人都可以声称自己掌握某种语言或框架,但他们能展示出来吗?即使是一个简单的项目,只要它是一款优秀的成品,也能为你加分。如果你有更复杂的进行中项目,那就展示你已经取得的成就,以及你面临的挑战。在谈论你的项目时,要充分展现技术细节。不要说你选择这个项目是因为它“很酷”、“很漂亮”或“很有趣”,而是要谈谈你使用了哪些语言和库,以及你是如何解决编码过程中遇到的问题的。向他们展示你能独立完成的项目,你就能向他们证明,在指导和经验的积累下,你能够做得更多。
他们需要你,就像你需要他们一样。
当一家公司有职位空缺时,也意味着他们遇到了需要解决的问题。职位空缺的原因并不重要,无论是员工离职、晋升还是团队扩充,只要没人来做这份工作,公司就会蒙受损失。招聘对公司来说也是一笔不小的开支,他们需要支付人才招聘费用,还要考虑员工花在招聘上的时间,而不是专注于自己的本职工作。所以,一旦找到合适的人选,对公司来说当然是好事。公司发布招聘信息不是为了拒绝求职者。因此,请记住,招聘公司并不是在帮你,他们和你需要他们一样,都需要你。
他们希望你面试成功。
我们都知道找工作压力很大,而且权力关系也往往不对等。嗯,也许并非如此。我跟很多开发人员聊过,其中一些人负责公司里的面试工作,他们说这可能只是我们自己想多了,这让我很惊讶。没错,有些面试官可能喜欢那种掌控局面的感觉,但如果他们尽职尽责地为职位找到合适的候选人,那么你的成功对所有人都有好处。他们联系你是因为他们觉得你很合适。没有人会浪费时间和精力去面试那些毫无胜算的候选人。
做真实的自己
如果你感到紧张,一定要告诉他们。请求几秒钟时间思考答案,但一定要告诉他们你的想法。如果你不知道某个问题,不要假装无所不知。分享你了解的程度,或者给出你最好的猜测。当你发现错误时,即使你认为为时已晚,也要及时纠正。这样做不仅是正常的,而且是理所应当的。如果你不这样做,可能会被误解为傲慢或无知。在技术面试中,你应该积极提问。试着把自己想象成一个团队,共同解决问题,因为这是他们评估的重点之一:你如何与他人合作。但不要急于求成,他们更希望得到指导,因为他们也在考察你技术知识的深度。谈论你的思考过程比知道答案更重要。开发人员并非总能在第一次尝试时就找到问题的正确答案,重要的是展现你能够接近答案,以及你是如何得出答案的。此外,居家挑战的目的不是为了让你完成所有任务,而是为了看看你能走多远。制定挑战计划时,要设定最小可行产品 (MVP) 和延伸目标,如果你最终完成了所有任务,那就太棒了!
知道自己想要什么
在一个非常重视文化契合度的领域,你也应该考虑公司是否适合你。面试是一个双向的过程,你需要像他们考察你一样去评估公司和团队。他们希望你在那里工作愉快,这对他们也有好处。你每天的大部分时间都将投入到工作中,所以了解自己想要什么样的工作以及是否真的喜欢这家公司至关重要。你与他们的员工互动时感觉如何?他们的办公环境如何?如果你感觉哪里不对劲,那很可能就是真的不对劲。相信你的直觉。但你也应该相信事实,这就引出了我们的下一个话题。
不要以貌取书
有些公司在网上自我宣传做得非常出色,但现实情况可能与宣传相去甚远。所以,一定要做好调查。有很多网站提供员工评价。他们获得了哪些媒体关注?公司及其员工在网上的行为如何?评价以正面为主还是负面为主?如果可能,联系一下前员工。面试时,你应该多问一些关于公司及其运作方式的问题。一些不错的例子包括:你希望改变工作中的哪些方面?你不喜欢工作的哪些方面?团队目前面临哪些挑战?公司提供哪些指导?团队的组织结构是怎样的?团队成员的多样性如何?不仅要分析他们的答案,还要分析他们回答问题的方式。我曾经遇到过一位面试官拒绝回答一些非常常规的问题,而且似乎对此非常不满。这让我非常警惕。后来,我认识了一位从那家公司离职的人,他告诉我那是一个糟糕的工作场所。在接受一份工作之前,一定要了解你即将共事的公司和同事。除非你身处必须做出此类决定的境地,否则不要因为这是第一份工作邀请就贸然接受一家你并不信任的公司的工作邀请。接受一份最终会让你讨厌的工作对每个人都有害。
请尊重他人的时间
如果你不喜欢这家公司或这份工作,随时退出招聘流程都是可以的。越早越好,对大家都好。感谢他们提供的机会和花费的时间。如果你最终没有收到录用通知,请记住……
“不”和“从不”是不同的。
被公司拒绝可能意味着很多不同的事情。这可能意味着他们找到了更合适的候选人,或者你不适合他们的企业文化。但这并不意味着你不配拥有这份工作。你或许目前还不够优秀,但你每天都在进步,最终一定会达到他们的要求。你或许不适合他们的企业文化,但你总能找到更适合自己的工作。如果你没能进入梦寐以求的公司,总有机会成为他们眼中的“独角兽”。这并非意味着永远没有机会,只是现在还不是时候。
生活中大多数事情都取决于态度。
大家都说,第一份开发人员的工作是最难找到的,有时真的很容易放弃。科技行业以令人焦虑的招聘流程和自负的面试官而闻名,这些都让人感到脆弱无助。距离情况好转还有很长的路要走,但当你作为一名资深开发人员招聘初级开发人员时,请记住你曾经作为应聘者的感受。成为解决方案的一部分,而不是让问题继续存在。目前我们不得不遵守他们的规则,但只要改变态度,我们就能改变规则,让规则为我们所用。最后,我想分享一句我最喜欢的名言:
“如果你不喜欢某件事,那就改变它。如果你无法改变它,那就改变你的态度。”——玛雅·安杰卢
我希望这篇博文能帮助你重新思考招聘流程,让它看起来不再那么可怕和遥不可及。只要付出努力、保持耐心,并稍微改变一下心态,你离你的第一份开发人员职位就更近一步了。现在就去争取那份工作吧!
文章来源:https://dev.to/tuni_tech/your-first-developer-job-hunt-it-sucks-and-you-re-not-alone-part-2-58ia