CodeGym /Java 博客 /随机的 /在 GitHub 上写简历。简短指南
John Squirrels
第 41 级
San Francisco

在 GitHub 上写简历。简短指南

已在 随机的 群组中发布
今天我们将讨论如何在 GitHub 上创建简历。在找工作时(尤其是你的第一份工作),所有的方法都很好,简单地放弃其中的任何一个显然都不是最好的主意。此外,GitHub 简历是完善您的 GitHub 帐户的绝佳方式,该帐户用作您的软件开发组合并包含有关您工作的基本信息。简而言之,这是发展您的科技品牌的有用步骤。您可以将这篇文章视为有关使用 GitHub、改善个人资料、学习 GitHub 功能(我之前写过相关内容)的文章的续篇。总的来说,我发现这种方法(GitHub 上的简历)非常有趣和新鲜。只为你,我在这里收集了我遇到的所有最酷的解决方案。 在 GitHub 上写简历。 简短指南 - 1

来自死侍 (2016)。二十世纪福克斯电影公司

谁可以写简历

正如他们所说,罗马不是一天建成的。按照这句谚语,你应该尽早开始写你的简历。是的,您一开始无法列出多年的专业工作经验。但总有一些关于你自己的事情你可以说。而你的简历正是谈论它的合适地方。即使您是从这个开始的: 我是 Joe Schmoe,一名初学者 Java 开发人员。我知道Java SE。您可以通过以下方式与我联系…… 然后,随着您学习和获得一些经验,您可以在简历中添加新的详细信息。您是否完成了从 A 到 Z 的 Java 项目?写下那个。提及您在那里使用的技术。一个有经验的开发人员总是会对自己有话要说。

开始创建你的简历

首先要做的是创建一个与您在 GitHub 上的用户名同名的新存储库。我将以我自己为例来展示这一切: 在 GitHub 上写简历。 简短指南 - 2正如您从浅绿色块中的消息中看到的,我们走在正确的轨道上。简历中的所有信息都将在此项目的 README.md 文件中。我们创建一个存储库并返回到配置文件页面,我们将在顶部看到该项目的自述文件: 在 GitHub 上写简历。 简短指南 - 3我们只有Hi there到目前为止,但我们有一个开始。现在是我们填写此文件的时候了。如果你开始编辑 README,你会注意到它已经注释掉了暗示特定结构的文本:### 你好👋 <!-- **romankh3/romankh3** 是一个 ✨ _special_ ✨ 存储库,因为它的 `README. md`(此文件)出现在您的 GitHub 配置文件中。以下是一些帮助您入门的想法:-🔭我目前正在研究...-🌱我目前正在学习...-👯我正在寻求合作...-🤔我正在寻求帮助与... - 💬 问我关于 ... - 📫 如何联系我: ... - 😄 代词: ... - ⚡ 有趣的事实: ... --> 一般来说,我的理解是 GitHub 简历不应重复我们已经在 LinkedIn 上指出的所有信息。这意味着什么?这意味着我们通常会在 LinkedIn 上详细说明我们的工作经历、项目、技术、教育背景(可能不止一个)、相关课程、志愿者经历,以及更多真正重要的东西。这就是为什么 GitHub 应该拥有最具选择性的信息和社交网络链接,人们可以在社交网络上找到更多关于你的信息。

添加指向社交媒体资料的链接

现在是时候添加指向社交媒体资料的链接,该链接将提供关于我们的所有必要的附加信息。为此,我们将使用shields.io服务,它可以让我们为链接添加图标。您可以添加 YouTube 频道和 Twitter 等。还有完整的 GitHub 统计数据。如果这对你很重要,你真的应该添加它。我想添加我的电子邮件地址和指向我的 LinkedIn 个人资料和 Telegram 频道的链接。我在这里没有找到类似的东西,所以我将使用另一个 GitHub 存储库 — alexandresanlim/Badges4-README.md-Profile。它拥有我需要的一切,甚至更多。以此为模板,我在最开始添加了三个链接:LinkedIn、Telegram 和 Gmail。这些对我来说实际上已经足够了:
  • LinkedIn 适用于对专业协作感兴趣的人。那里描述了我所有的专业经验;
  • Telegram 是我的频道,我目前正在建设中,并尽可能发布;
  • Gmail 是我希望人们用来联系我的电子邮件地址。我不会特别尝试推送我的个人 Telegram 帐户以保留它用于个人通信。但是电子邮件地址是可以理解的,适合与所有人交流。
我想以某种方式突出显示 Telegram 频道,但我还没有想出如何漂亮而恰当地做到这一点。最后,这就是我得到的: 在 GitHub 上写简历。 简短指南 - 4我的意见是这个描述应该尽可能紧凑和信息丰富。这里不是您需要详细描述您的所有经历和个人信息的地方。因此,我们将努力做到这一点:紧凑性和信息密度。在第一次迭代期间,我的页面看起来一点也不紧凑: 在 GitHub 上写简历。 简短指南 - 5所以现在我会试着让它更小……我会再做一些工作。顺便说一下,这是一个工作过程,我们会逐步完善我们的解决方案。这是我的第一次迭代。每当我想到更好的东西时,我都会更新它。您可能已经注意到,在“一般 GitHub 活动”部分,我添加了我为这个 repo 获得的 GitHub 帐户统计信息:anuraghazra/github-readme-stats. 是的,您可以获得每个存储库的星级、当年的提交数量、拉取请求数量等的一般统计信息。更重要的是 - 正在使用的编程语言的细分。观察配置文件的代码库如何变化也很有用,尤其是当您开始学习一种新的编程语言时。在用 HTML 跳了几次之后,我成功地显示了两个统计数据,它们居中并且在同一行上,方法是:

<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true">
       <img height=150 src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats">
       <img height=150 src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>
我不得不对图像的高度进行硬编码以使它们位于同一行。我设置高度 = 150。一个很酷的事情是配置文件视图计数器。信息量不大,但很酷。至少有一些关于个人资料浏览量的统计数据。是的,我知道它没有我想要的那么丰富,但事实就是如此。所以让我们在最后添加一个这样的计数器:

<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
下一次迭代是这样的: 在 GitHub 上写简历。 简短指南 - 6这样更好,对吧?:) 接下来,让我们为要展示的技术添加徽标。同样,一次显示所有内容会花费很多时间,因此您可以逐步进行。我将跳过这个阶段,因为这篇文章的时间已经过去了:)这意味着我们得到以下简历代码:

# Hi, I'm Roman 👋
A senior software engineer with more than 5 years of professional experience. I have excellent knowledge of backend Java development.
In general, I've worked with monolithic, microservice and serverless architectures. A lot of my activity is open-source.

<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"><img
           height=150
           src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats"><img height=150
                                                                  src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>

<p align='center'>
   <a href="https://www.linkedin.com/in/romankh3/">
       <img src="https://img.shields.io/badge/linkedin-%230077B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white"/>
   </a>>  
   <a href="https://t.me/joinchat/SpqRPBFo_sM6qm05">
       <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
   </a>  
<p align='center'>
   📫 How to reach me: <a href='mailto:roman.beskrovnyy@gmail.com'>roman.beskrovnyy@gmail.com</a>
</p>


### Key points
*   Creator of [CodeGym Community](https://github.com/codegymcommunity) and [Template Repository](https://github.com/template-repository) organizations.
*   Creator and author of [romankh3](https://t.me/romankh3) Telegram channel. Subscribe to receive messages about my open-source activities.
*   I write posts about software development.
*   Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)

## 🛠 Technology Stack
*   Java/Kotlin/Groovy/COBOL languages
*   MySQL, PostgreSQL, MongoDB, Aurora, DynamoDB, Flyway, Liquibase
*   Spring Framework, Spring Boot, Spring Test, Spring Data JPA, Spring JDBC template, Spring Cloud Contract and so on...
*   Camunda, Camunda Cockpit, Camunda Modeler
*   GitHub/GitLab/Gerrit/Bitbucket

### My opensource projects

*   [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library; it compares 2 images of the same size and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
*   [CodeGym TelegramBot](https://github.com/codegymcommunity/codegym-telegrambot) - CodeGym Telegram bot from the community to the community
*   [Skyscanner Flight API client](https://github.com/romankh3/skyscanner-flight-api-client) - Published on Maven Central Java Client for a Skyscanner Flight Search API hosted in Rapid API
*   [Flights-monitoring](https://github.com/romankh3/flights-monitoring) - Application for monitoring flight cost based on Skyscanner API

<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
要使用静态数据,只需将我的用户名替换为所需的用户名即可。这在实际中看起来像什么?您可以在我的帐户页面上看到它。订阅。让我们一起达到一千个订阅者:)

我们可以得出什么结论?

在本文中,我们讨论了如何在 GitHub 上创建简历。这不是我们发送给雇主的简单简历,我们会在简历中谨慎地概述我们的经验、技术知识等。这是我们提供一些简明信息和指向其他网络上配置文件的链接的地方,我们的其他信息都可以在这些网络上找到。为什么?因为在现实中,潜在雇主使用 GitHub 搜索候选人的情况极为罕见。这个平台更适合技术专家,除了简历之外,他们还可以使用 GitHub 评估申请人。此外,GitHub 简历有助于将注意力集中在您认为重要的事情上。您可以准确显示您想要显示的那些存储库。最后,这是使用所有 GitHub 功能来提升自己专业水平的好方法。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION