CodeGym /Java Blog /Toto sisi /在 GitHub 上寫簡歷。簡短指南
John Squirrels
等級 41
San Francisco

在 GitHub 上寫簡歷。簡短指南

在 Toto sisi 群組發布
今天我們將討論如何在 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