paint-brush
如何为软件开发角色编写完美的简历经过@itexpert
1,157 讀數
1,157 讀數

如何为软件开发角色编写完美的简历

太長; 讀書

Python 是进入编程的最佳途径之一。以下是如何通过 4 个步骤(附有资源)成为一名 Python 开发人员:观看完整的 Python 课程并练习基本的编程概念。学习流行的 Python 框架(业界喜欢 Django)学习数据库系统(Django 在 Python 开发人员中很流行)使用 Django 和 MySQL 构建项目:学习流行的 Django 框架(业界喜欢 Django):学习如何使用Python 等:<https://www.freecodecamp.org/news/python-projects-for-beginners/

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 如何为软件开发角色编写完美的简历
ITExpert IT recruitment agency HackerNoon profile picture



我们的团队花了数小时讨论所有问题,并为您创建了一系列提示和简历模板。当然,所有 CV 都没有单一的配方,因此您可以随意更改任何项目!


同时,有一套不成文的规则供经验丰富的开发人员使用,并由 HRM 祈祷。这样的手续让生活更轻松。招聘人员将能够在查看简历半分钟后就该专家是否合适做出最低限度的结论。 HRM 将在特定功能的帮助下比较所有候选人。开发人员不会花费太多时间和精力来写简历。


因此,我们将讨论招聘流程的有效性。没有人愿意等待 1-2 个月,直到所有应聘者的简历在放大镜下被发掘出来。招聘人员和 HR 最初会通过它来寻找必备技术,但看不到您在未直接指定的计算机视觉方面的才能。除非他们有心灵感应。


反过来,雇主也有兴趣聘请专业的专家和优秀的员工。他们知道,普通的开发人员不是写简历的专家,也不应该是专家。此外,没有人会因为您在体验之前或之后所显示的技能而给予您偏好。但是,如果您想让您和您的招聘人员的生活更轻松并展示您的优势,请使用我们的提示。

一般建议:

结构。技术专家不需要具备强大的设计技能来创建简历。此外,创意非标准简历很难剪辑和升级。主要是遵循逻辑结构,用通俗易懂的语言写作。我们将在下面详细讨论这个项目。


文本量。您应该只提及相关经验,并专注于对这个职位有用的项目。高级专家的理想简历量最多为 3 页。可以附上一封详细说明各个项目的求职信。对于初级专家,1-2 页显示您通过的课程和宠物项目就足够了。


诚实。有时,人们想美化自己的优势,展示自己是项目中的“大老板”。但你不应该这样做,特别是如果你是一个初级。首先,您必须记住一位称职的专家会与技术候选人进行技术面试。其次,如果您已被录用,您将无法完成简历中已指定的任务。所以会有点尴尬。


照片。这是最有争议的建议之一。如果您不担任服务员或接待员,我们认为照片的可用性并不重要。特别是如果你只和你的猫合影。因此,是否使用照片取决于您。


我们将简历的结构划分为 5 个逻辑块。图片显示了我们认为最常用和最方便的放置方式。我们将按顺序检查每个块。


一、姓名及职务

注明您的姓名和在此块中的当前位置。如果您在这些数据旁边标明您的城市,这对招聘人员很有用。因此,它看起来是这样的:


阿列克谢·阿列克谢耶夫

中前端开发人员

乌克兰基辅

2. 联系人

在通讯录中,该块指示您的电话号码、当前电子邮件和即时通讯工具。您还可以添加指向社交网络、GitHub、UpWork 等的链接。不要故意隐藏这些数据,这样会使招聘过程复杂化。


有许多服务,您可以通过一个电话号码或电子邮件地址在不同的社交网络中找到帐户。


2.1。如果您的 Skype id 是killer_elephants999 并且电子邮件地址是[email protected],请在写之前三思。使用名称类型的正式昵称创建单独的帐户可能会更好。姓。将来,它会不止一次地派上用场。


2.2.社交网络。如果您的社交网络页面是空的或包含雇主不可接受或无用的信息,那么您不应指出它们。许多专家为此目的创建了单独的“理想”页面,他们在其中订阅专业资源、发布官方照片并链接到有趣的文章或出版物。

三、总结

在此部分中,您应该详细说明您如何看待自己、您的总体和商业经验是什么,以及您最自豪和最想做的事情。例如:

“我是一名拥有 3 年以上商业经验的软件工程师。我一直在研究各种规模的解决方案,包括企业级解决方案。我在构建单页 Web 应用程序方面拥有丰富的经验,但也有 .NET 的背景。”


此外,在这张“名片”的底部,表明您的开发技能和技术堆栈。

有时开发人员更喜欢用点数或星号来表示他们的知识水平。我们不建议这样做,因为主观性太强。


JS: React、Redux、Lodash、Npm、AngularJS、ExtJS、Cordova、NodeJS、Express;

构建: Webpack、Gulp、Grunt、Docker、Jenkins;

测试: Jest、Jasmine、Karma;

通用技能: TDD、OOP/FP原则、设计模式;

样式: CSS、SCSS、CSS 模块;

DBMS: MongoDB、MS SQL Server。


4、工作经历

通常,这个障碍对招聘人员来说是最痛苦的。最常见的错误是:

  • 在不同公司工作的开始和结束时间以及在Linkedin的总体经验与您的简历之间的不一致;
  • 工作时间间隔大(超过两个月);
  • 频繁更换工作(每年近 2-3 次,更频繁);
  • 多个公司或项目的重叠。


为避免误解,请在发送简历时在留言中留言。

在写经验的过程中,从最后一个工作地点开始。请记住,将对此给予更多关注。按照倒序排列。仅描述相关经验。如果您现在正在寻找 Tech Lead 的工作,您可能不会指出房地产经纪人的经验。


下面是一个例子:

  • 公司名称/职位
  • 20XX 月 – 20XX 月,位置
  • 项目:
  • 职责:
  • 使用的技术:


为什么添加项目描述很重要?需要了解未来的雇主,他所经历的领域以及他感兴趣的领域。


为什么描述责任会更好?开发人员似乎有一个责任——创建代码。但是雇主需要了解以前的职位的日常任务是什么,你的角色是什么,你掌握了什么技能。否则,您将在面试期间被问及 20 多个有关职责的额外问题,以了解您是否应对新任务。


为什么Junior-Middle-Senior这样的词不足以确定级别? Junior-Middle-Senior 是从一家公司到另一家公司的有条件等级。总经验并不是决定你水平的唯一决定性因素。公司会考虑您在团队中的角色,您执行的主要任务以及您在这个地方取得的成就。头衔可以随心所欲更改,但能否应对新的职责才是重点。

5. 附加信息

对于简历,第三和第四块至关重要。但额外的信息也很高兴。例如,如果您没有可以引以为豪的项目,但您因参加各种 IT 活动而闻名,这将有助于展示您的优势。


你可以在这里添加什么?

  • 教育。高等教育一直受到重视。如果您正在考虑初级职位,那将是一个很大的优势。除了师资和教育机构的名称,你还可以注明学位、毕业年份等。你也可以在这里写上你修过的课程、获得的证书、参加过的论坛和会议。当然,如果您参加了很多活动,那么您不应该在额外的 A4 页面上列出清单。写得更好:“我每年参加 3-4 次会议。”
  • 语言。对于一些公司来说,语言知识成为主要问题之一。与团队或客户沟通,英语水平不低于中级。同时,初学者级别的开发人员也不会被理解:没有最低限度的单词理解怎么能写代码?不幸的是,像初学者进阶这样的标题并不总是能提供丰富的信息。最好明确一下“能说或通过面试”,还要说明你是否完成了课程或获得了国际证书:雅思、托福、FCE等。
  • 您引以为豪的文章。这与高级+职位更相关。任何科学和新闻活动以及在会议上的表现都将使您成为雇主眼中的知名人士。
  • 宠物项目。任何领域的雇主都会询问学生和实习生的实践技能和经验。 IT 也不例外。拥有可以展示您的技能和抱负的宠物项目真是太好了。如果您是一名资深人士并且编码是您的生活,请不要忘记提及它并提供指向您个人 GitHub 帐户的链接:这可以为您增加一点点但有价值的薪水。
  • 链接到建议。这些可能是外部链接或附加文档。受训者和初级人员更有可能欣赏这个项目:合格专业人士的推荐将照亮缺乏商业经验的问题。
  • 软技能。有些公司更喜欢在面试时测试你的软技能。不过,雇主很乐意了解他们邀请的对象。同时,该项目是可选的。
  • 兴趣。作为前面关于你的软技能的块,你也可以表明你对你的专业领域的兴趣等等。有人希望你有一个爱好,因为这让他们有更多机会与团队的其他成员交朋友。但是否写它只是你的决定。


我们为您准备了一份简历示例和模板:

模板

一个例子


每个人都有自己的风格和品味。因此,您可以按照自己的方式创建电子简历。您可以更改项目或根本不写其中一些。然而,我们的经验表明,标准化的简历可以让所有各方的招聘过程更快、更容易。


也在这里发布