科技行业求职终极指南
👋🏼简介
🌱 第一步 - 准备
🚀 第二步 - 申请
🤝第三步 - 面试
👋 结论
👋🏼简介
半年多以来,我一直在积极指导开发人员,无论是新手还是经验丰富的开发人员。所有工程师最关心的问题之一通常就是找工作。
如果你已经找到工作,那么找到工作的过程很可能非常艰辛。有时候,光是想想还要重新经历这一切,就足以让你感到畏惧。
如果您正在寻找第一份工作、实习机会或寻求职业转变,这个过程会更加令人生畏。
从哪里开始?需要准备什么?有什么我可以改进的吗?
在撰写本文时,我希望创建一个详尽的指南,帮助人们轻松完成整个旅程。
🌱 第一步 - 准备
这个阶段主要是为了为你的申请奠定基础。这些都是人们通常会考虑并知道自己应该具备的,但可能不太清楚如何提升才能增加成功率。
📑 简历
每个人都需要一份好的简历。
作为一个经常阅读简历的人,我逐渐明白了精雕细琢、使其简洁醒目的重要性。你简直不敢相信,很多简历长达5页,而且字体还是8号。我敢保证,我可能读不完第一页。
毫无疑问,这其中最难的部分之一(也是最重要的部分)是个人陈述。它应该反映你的个性以及你与该职位的相关性。目标是高度评价自己,但又不至于显得自吹自擂……例如,我会这样写:
我是一位经验丰富的工程师和人事经理,拥有超过五年的团队领导/管理经验。不走传统的科技之路,让我对指导不同能力水平和背景的人才有着无与伦比的同理心。工作之余,我积极指导新晋开发者,教他们如何在工程领域起步并取得进步,这是我充满热情的事业。
简历的其余部分用于详细说明您所有的相关经验,无论是现实世界的付费经验,还是您在网上所做的事情。
如果您以前没有担任过开发人员,那么开源工作在这里可能是一件非常积极的事情。
顺便说一句,你过去做过的工作即使不属于技术领域,也确实有用。沟通、团队合作、客户服务……都很重要。
✅ 做
- 尽量简短——不超过两页,最好是一页。
- 确保文字易读。10/11 号字体即可。如果您发现页面内容过少,则说明您写得太多了。
- 寻找让您的经验更具相关性的方法...您是否在团队中工作过,与客户互动过?
- 根据你申请的工作进行修改。使其个性化。例如,你如何融入公司文化?等等。
🆘 不要
- 尽量保持普通,听起来像个机器人。你想在众多申请者中脱颖而出。
- 胡扯。保持直截了当,切中要点。
- 参考在线教程或课程。这对读者来说可能意义不大,而且浪费空间。
📝 求职信
求职信和个人陈述一样难,但却非常重要。
如果你通过招聘人员(我们稍后会讨论),他们通常不会允许你写求职信。但是,如果你直接申请,你一定要写求职信。即使招聘人员说这是可选的。
我还是喜欢根据你申请的工作来写。我有一个求职信模板,等我对我即将联系的公司有了更多了解后,再修改它。
以下是一个例子,我在申请与我现在的职位类似的职位时写了这篇文章:
“我发送我的简历是为了应聘......的空缺职位。”
我在团队管理方面的经验包括:在一家通风公司担任产品经理四年,负责管理一个由二十名管道工程师组成的团队,之后我实现了自己的梦想,转而从事软件行业。后来,我晋升为首席开发人员,但却一直怀念指导和帮助员工个人成长的职责。
因此,我从2018年开始指导新晋开发者,并抓住机会成为我目前工作单位的团队经理。我目前工作的公司是一家领先的数据科学咨询公司,提供R、Python和JavaScript服务。在这里,我发挥了至关重要的作用,帮助公司实现工程资源的战略转型,使其成为一家更加注重产品的公司。
最近,我与人才和发展部门密切合作,定义了一个工程职业框架,让开发人员更清楚地了解公司认为重要的特征和技能,从而实现职业发展。
我总是热衷于寻求新的挑战,能够为这样一家积极提供如此开创性服务、高度重视员工文化和健康并帮助其极具天赋的工程师发挥潜力的公司工作是我的荣幸。”
你看得出来,这封信很有个人特色。我在最后一段提到了公司的做法。
我的另一个建议是引用公司员工的一次演讲或一项工作。例如,“我看了……的一次鼓舞人心的演讲后申请了这份工作,那次演讲真正展现了公司的价值观。我很想参与其中。 ”
✅ 做
- 保持简短——不超过半页。
- 确保文字易读。10/11 号字体即可。如果您发现页面内容过少,则说明您写得太多了。
- 添加个人风格,展示出您对公司除了追求职位之外还有一些兴趣。
- 根据你申请的工作进行修改。使其更具个性化。例如,你如何融入公司文化?等等。
- 创造公司录用你后能获得的福利。我的优势在于,我在全职工作之外积极实践教练服务,我可以把这份福利带到公司。
🆘 不要
- 尽量保持普通,听起来像个机器人。你想在众多申请者中脱颖而出。
- 胡扯。保持直截了当,切中要点。
- 用傲慢的态度谈论自己。炫耀自己的能力和吹嘘之间只有一线之隔。
🖼 作品集
这是一个引起争议的话题,给人们带来很多困扰。
我采访过的人都推迟了申请工作,因为他们对自己的作品集不满意。
新闻快讯:我仍然对我的作品集不满意。我得到现在的职位时,根本没有任何作品集。如果我等到满意为止,现在可能还在等!
我坚信,你应该把简单的事情做好。随便翻翻 Twitter,看看一些最知名的开发者,你会发现他们很多都建了非常简单的网站,上面只有几篇文章。
我认为,作为一名新开发者,你不一定会拥有设计师所具备的所有设计技能。因此,虽然构建一些东西并对自己的项目抱有雄心壮志很有趣,但我认为对于求职应用程序来说,你应该坚持一些非常简单的东西。
一个雄心勃勃的网站,如果充斥着大量的项目、文章和图片,就很容易出错。浏览你网站的人会用手机浏览吗?他们会用一台 27 英寸的 Mac 吗?如果出现问题或看起来不对劲,他们很可能会注意到并记住。
我知道最近有一位申请人,他的作品集上仍然有一些占位符文本,显然他使用了模板而没有填写该字段......使用模板并没有错,但我因为错误的原因记住了他的作品集。
如果您有此倾向,那么并不缺少可以建立和运行一个良好网站的工具(有人用过 Gatsby 吗?)。
因此,只需提供您的姓名、一段关于您所做工作的简短段落以及一些社交帐户链接(GitHub、LinkedIn、Twitter 等)即可。
文章也是一件非常好的事情(稍后会详细介绍)。
✅ 做
- 保持简单——除非你有信心你能成功。
- 链接到相关的社交账户。
- 让它具有响应性。你不知道它会在什么尺寸的屏幕上显示。
- 保持其可访问。
- Google Lighthouse 测试只是为了确保上述内容。
- 如果你想展示一个项目,那么一个完整的项目远比五个半成品项目好得多。记住这一点。
🆘 不要
- 野心太大……没关系!
🤳🏻 社交媒体 - 在线状态
大多数人都有某种形式的网络存在,无论是 Twitter/Instagram/Youtube 还是 Facebook。
这些既有好处,也有(潜在的)坏处。让我来解释一下。
👍🏾 好处
它可以展示您的性格以及对技术和发展的热情。
它可以帮助您与其他志同道合的人互动(网络)。
它为您提供了一个展示才华的创意平台。
👎🏼负面
它可以展现你的性格。
它可以帮助您与其他志同道合的人互动并开始争论。
它为你提供了一个做傻事的平台。
不过,说真的,不要在社交媒体上发布任何你不想让雇主看到的内容。我肯定我会在谷歌上搜索候选人的名字。如果他们在Instagram上有5万粉丝,并且正在利用这个平台在社区里传播积极的信息,那真是太好了。如果他们在Twitter上挑起口水战,我就不得不自问,这样的人是不是我想要的?可能不是。
我一直建议大家记录自己的学习过程。无论是讨论你正在学习的最新课程以及你遇到的困难,还是记录一个特别雄心勃勃的项目的构建过程,人们都会想听听你的想法,你会惊讶于它能帮助到多少人。
当您申请工作时,这一切都对您有利,同时还能帮助您提高沟通技巧并提升您在行业中的影响力。
⚒ 开源
我将永远宣扬开源项目的好处。
为什么这么好?
因为它为您提供现实世界的体验,而无需以自由职业的方式出售您的服务。
我发现新开发人员最大的抱怨是他们很难获得实际经验,即使是初级工作也需要它。
这就是答案
当然,这很令人生畏,因为你可能会搞砸……但这是你成为开发者过程中最宝贵的教训之一(这是一个词吗?现在就是)。
拉取请求、分支、合并请求、分叉——这些都是非常重要的概念,在拥有大量贡献者的项目之外,你可能无法得到太多的实践。
即使是做一些小事,比如写一份更简洁的文档,你也可以在面试中谈论它,并将其作为可以写在简历上的经验!
如果你曾经积极参与过 React 代码库的开发,现在却要申请一份前端开发的工作,并且用 React 开发,那该有多酷啊?答案就是:酷!
✅ 做
- 选择您感兴趣的项目。
- 检查现有的问题列表。即使只是帮助解答某人的疑问,这也是一次很好的体验。
- 与其他贡献者互动。许多项目都有自己的 Discord 或 Spectrum 社区。
- 遵循良好的代码和 Git 实践。这是你付诸实践的机会。
- 在屋顶上大声宣扬您的新现实世界体验。
🆘 不要
- 加快进程。花时间并谨慎处理。
- 贪多嚼不烂。
🚀 第二步 - 申请
乍一看,这似乎相当简单。你肯定只需打开 Indeed.com 浏览一下列表就行了,对吧?
这当然是一种做法,但我是这样想的。每个人都会这么做。竞争会更加激烈。
还有其他找工作的方法!
👀 你可能没想到的好去处
LinkedIn 上的职位部分实际上非常好,因此如果您还没有注册,请立即注册并填写您的个人资料。
你很快就会注意到,LinkedIn 上有很多招聘人员。他们会像秃鹫扑向尸体一样扑向你。
寻找更值得信赖的招聘人员合作。有人为你争取权益,并帮助你完成整个流程,实际上是一件非常积极的事情。我总是告诉人们,招聘人员努力赚取佣金,而当他们把你介绍到他们那里工作时,他们就赚到了佣金。他们还能提供一些你在其他地方找不到的工作机会。
Glassdoor
Glassdoor 主要是一个允许用户对自己就职的公司进行评分的网站。此外,用户也可以对自己在某家公司参加过的面试进行评分。
如果您申请的公司已经成立,那么这绝对是一个信息金矿。
软件工程师将会写下整个过程,以便您确切地知道面试会发生什么,从而为您提供宝贵的准备时间。
Glassdoor 还有一个很棒的招聘板块,里面有大量不同的工作机会供你查看。它还有一个额外的好处,就是能告诉你这家公司是否值得入职,以及他们的价值观/文化是怎样的。
谷歌
优秀的老式谷歌。
我找工作的一个技巧是谷歌搜索当地的中介机构和公司。列出你所在地区的十家公司及其网站,如果他们有招聘板块,就申请。
即使他们没有招聘板块,也值得给他们发一封电子邮件和一份简历。只需介绍一下自己即可。尤其是小型机构,现在可能不需要人手,但他们永远不知道初级开发人员什么时候会离开,而拥有一份来自本地的简历对他们来说会很有帮助。
当然,这不一定非要在本地进行。即使是大公司也会有招聘板块,而且这些职位通常不会在传统的求职网站上列出。
列出你欣赏的十家公司,我相信你会发现至少有 4/5 家公司正在寻找与你拥有相同技能的人。
🦸🏽♂️ 申请哪些工作
有时看起来好像公司正在追求一位超级英雄!
一名初级开发者,具备 React、Node、Kubernetes、AWS、Docker、Svelte、Go、Java、Python 经验。简直是胡扯!
你必须记住,很多职位规范都是由人力资源团队而不是开发团队编写的。
当然,之前有人问过我“什么是完美的候选人”,不知不觉中你就列出了所有这些技术的清单......但众所周知,这并不现实。
无论如何,申请这些工作吧!只要你至少熟悉他们技术栈中的几个方面,就足够了,而且你随时都有培训和提升技能的机会!
🧮 整理你的搜索
求职过程很快就会变得失控。
所有的工作申请看起来都一样,你不知道你申请的是什么,在你意识到之前你就已经陷入了困境!
我有一个求职系统!
我使用 Notion,因为它允许您创建列并直接链接到网页,但是无论您拥有什么生产力应用程序无疑都会同样好。
我花了一两天的时间专门寻找机会,链接到所有我喜欢的职位。
当我申请了某个职位后,我会将其移至“已申请”栏。如果收到回复,并且是负面的,我会将其移至“拒绝”栏。我还会为那些决定进一步合作的职位留出一栏。
组织好您的搜索可以使您更加高效,并让您避免两次申请同一份工作等事故!
✅ 做
- 即使工作看起来并不完美,也要申请。
- 持续寻找。你永远不知道完美的角色何时会出现。
- 联系您的网络,因为它可能会提供一些优惠。
- 列出你已申请过的工作,这样你就不会重复申请。
- 坦率地向招聘人员说明您的需求/愿望。
🆘 不要
- 什么都可以申请。至少确保你对他们的技术栈有一定的经验。
- 只盯着一个网站。你会错过很多机会。
🤝第三步 - 面试
可怕的面试!每个人都害怕这个阶段,而且它可能相当残酷,然而,重要的是给自己最大的成功机会。
重要的是,你必须记住,未被录取并不一定反映你的能力。面试应该被视为学习经历,你必须通过练习才能熟练掌握。
🧠 研究与准备
正如我上面提到的,Glassdoor 是一个可以找到大量有关公司面试流程信息的好地方。
然而,如果公司基础不牢固或者规模不大,那么这可能无法给出任何答案。
在网上查找任何与公司高层或员工原创内容相关的内容非常重要。许多公司会公开谈论他们的文化/价值观,了解相关背景信息非常重要,即使这不会对面试的具体细节有任何帮助。
公司将代码测试存储在 GitHub 上也变得越来越普遍。虽然我绝对不建议作弊,但在真正开始做代码测试之前,先练习一下真实的代码测试是不错的选择。以下是 Just Eat 的代码测试:
https://github.com/justeat/JustEat.RecruitmentTest
还有其他测试,所以请多加练习!
👩🏻💻当天
穿什么衣服
穿着要符合公司环境。如果你知道他们穿正装,那就穿正装去。不过,即使是正装也应该舒适。我记得有一次面试时,我穿着一套新西装,心里一直想着它刮伤我的脖子,导致我没能发挥出最佳水平。
如果他们穿着休闲装,那就穿舒适但又不失仪态的衣服。我喜欢穿套头衫、黑色牛仔裤和一双时尚运动鞋。
我曾经听过一句话,说穿衣服的颜色最好不要超过两种。从那以后,我每次面试都穿黑色。不知道为什么,但现在要是没穿黑色,我都会担心!虽然我没说这样做对,但你至少应该考虑一下自己想穿什么,这样才能选到让自己感觉舒服的衣服!
即使你知道答案,也要提出问题
你应该总是提问,所以一定要提前准备好一些问题。如果某个话题已经深入讨论过了,而你本来打算问,那么显然不要提及。
提出问题表明你对公司有真正的兴趣,这总是一件好事。
要有礼貌,微笑😃
毋庸置疑,有人邀请你加入他们的公司,你也希望他们聘用你。你至少应该尊重他们,并保持礼貌。
我现在工作的地方,他们和我们租用办公空间的大楼前台有协议,负责对候选人进行反馈。如果他们态度粗鲁,无论你的能力如何,你都会自动通过面试。
良好的礼貌是无价的!
充满激情
我一直说,我宁愿选择那些充满热情但技术不太熟练的人,也不愿选择那些对这个行业没有热情但知识渊博的人。
作为团队经理,您需要寻找对自己的工作充满热情、不断追求卓越成就的人。纯粹的知识并非万能的。
不要试图讨价还价
在面试中提及薪资和工作条件的人确实让人很反感。在面试之前,你至少应该对这个职位是否符合你的需求有所了解,除非有人催你,否则现在不该提起这些。
我的经验是,这件事应该等到公司确定了录用通知再说。如果公司想要你,你就给自己留出更多筹码,可以要求稍微加薪或多一天远程工作时间。别像有些人说的那样,自作自受!
✅ 做
- 再做一次你的研究!
- 事先想好一些你想问的问题。
- 穿一些让你感觉舒适的衣服。
- 准时到达——大约在面试安排前 10/15 分钟到达。
- 如果需要的话,可以要求拿一些水。
- 尝试进行眼神交流。这可能很难,但通过眼神交流可以更容易地与他人建立联系。
- 尊重每一个人,而不仅仅是面试官。
🆘 不要
- 显得傲慢或不愿意改变。
- 回答问题时不要急于回答主题,即使需要很长的回答。
👋 结论
希望以上内容至少对部分读者有所帮助😆 如果大家希望我补充任何内容,我一定会补充。我的目标是持续更新,所以所有建议都值得期待!
文章来源:https://dev.to/jameesy/the-ultimate-guide-to-finding-a-job-in-tech-521l