Днес ще говорим за това How да създадете автобиография в GitHub. Когато търсите работа (особено първата си работа), всички методи са добри и очевидно не е най-добрата идея просто да отхвърлите някой от тях. Нещо повече, автобиографията на GitHub е отличен начин да излъскате акаунта си в GitHub, който служи като портфолио за разработка на софтуер и съдържа важна информация за работата ви. Накратко, това е полезна стъпка в развитието на вашата технологична марка. Можете да мислите за тази публикация като за продължение на статията за работа с GitHub, подобряване на вашия профил, изучаване на функциите на GitHub ( писах за това преди ). Като цяло намирам този подход (резюме в GitHub) за доста интересен и свеж. Само за вас съм събрал тук всички най-страхотни решения, които съм срещал. Писане на автобиография в GitHub.  Кратко ръководство - 1

от Deadpool (2016). 20th Century Fox Film Corporation

Кой може да напише автобиография

Както се казва, Рим не е построен за един ден. Следвайки тази поговорка, трябва да започнете да пишете автобиографията си възможно най-рано. Да, в началото няма да можете да изброите много години професионален опит. Но винаги има Howво да кажете за себе си. И вашата автобиография е точното място да говорите за това. Дори ако започнете с това: аз съм Джо Шмоу, начинаещ Java разработчик. Познавам Java SE. Можете да се свържете с мен на... И след това, докато се учите и придобивате опит, добавяте нови подробности към автобиографията си. Завършихте ли проекта Java от А до Я? Пишете за това. Споменете технологиите, които сте използвали там. Един опитен разработчик винаги ще има Howво да каже за себе си.

Първи стъпки в създаването на вашата автобиография

Първото нещо, което трябва да направите, е да създадете ново хранorще със същото име като вашето потребителско име в GitHub. Ще покажа всичко това със себе си като пример: Писане на автобиография в GitHub.  Кратко ръководство - 2Както можете да видите от съобщението в светлозеления блок, ние сме на прав път. Цялата информация в резюмето ще бъде във file README.md на този проект. Създаваме хранorще и се връщаме на pageта на профила, където ще видим README на проекта в горната част: Писане на автобиография в GitHub.  Кратко ръководство - 3Имаме само Здравейтезасега, но имаме начало. Сега идва моментът да попълним този файл. Ако започнете да редактирате README, ще забележите, че има коментиран текст, който предполага определена структура: ### Здравейте 👋 <!-- **romankh3/romankh3** е ✨ _специално_ ✨ хранorще, защото неговото `README. md` (този файл) се появява във вашия профил в GitHub. Ето няколко идеи, за да започнете: - 🔭 В момента работя върху ... - 🌱 В момента уча ... - 👯 Търся да си сътруднича по ... - 🤔 Търся помощ с ... - 💬 Попитайте ме за ... - 📫 Как да се свържете с мен: ... - 😄 Местоимения: ... - ⚡ Забавен факт: ... --> Като цяло моето разбиране е, че резюмето на GitHub не трябва да повтаря цялата информация, която вече сме посочor в LinkedIn. Какво означава това? Това означава, че в LinkedIn обикновено даваме подробен отчет за нашия трудов опит, проекти, технологии, образование (възможно повече от едно), подходящи курсове, доброволчески опит и много други наистина важни неща. Ето защо GitHub трябва да има най-селективната информация с връзки към социалните мрежи, където хората могат да научат повече за вас.

Добавяне на връзки към профor в социалните медии

Сега е време да добавим връзки към профor в социалните медии, които ще предоставят цялата необходима допълнителна информация за нас. За да направим това, ще използваме услугата shields.io , която ни позволява да добавяме икони за нашите връзки. Можете да добавите канал в YouTube, Twitter и др. Също така пълна статистика на GitHub. Ако това е важно за вас, наистина трябва да го добавите. Искам да добавя моя имейл address и връзки към моя профил в LinkedIn и канал в Telegram. Не намерих нищо подобно тук, така че ще използвам друго GitHub репо — alexandresanlim/Badges4-README.md-Profile . Има всичко, от което се нуждая, и повече. Използвайки това като шаблон, добавих три връзки в самото начало: LinkedIn, Telegram и Gmail. Всъщност тези са ми достатъчни:
  • LinkedIn е за хора, които се интересуват от професионално сътрудничество. Целият ми професионален опит е описан там;
  • Telegram е моят канал, който в момента изграждам и се опитвам да публикувам, където е възможно;
  • Gmail е имейл addressът, който искам хората да използват, за да се свързват с мен. Не се опитвам особено да прокарам личния си акаунт в Telegram, за да го запазя за лична комуникация. Но имейл addressът е разбираем и подходящ за комуникация с всеки.
Бих искал по няHowъв начин да подчертая канала на Telegram, но все още не съм разбрал How да го направя красиво и подходящо. В крайна сметка ето Howво получих: Писане на автобиография в GitHub.  Кратко ръководство - 4Моето мнение е, че това описание трябва да бъде възможно най-компактно и информативно. Това не е мястото, където трябва да предоставите подробно описание на целия си опит и лична информация. Така че ще се стремим точно към това: компактност и плътност на информацията. По време на първата итерация pageта ми не изглеждаше компактна по ниHowъв начин: Писане на автобиография в GitHub.  Кратко ръководство - 5Така че сега ще се опитам да го направя още по-малък... Ще поработя още малко върху него. Между другото, това е работен процес, в който усъвършенстваме нашето решение стъпка по стъпка. Това е първата ми итерация. Всеки път, когато се сетя за нещо по-добро, ще го актуализирам. Може би сте забелязали, че в секцията „Обща активност на GitHub“ добавих статистически данни за акаунта в GitHub, които получих за това репо: anuraghazra/github-readme-stats. Да, можете да получите обща статистика за звездите на всяко хранorще, броя на ангажиментите за текущата година, броя на заявките за изтегляне и т.н. И нещо повече — разбивка на използваните езици за програмиране. Също така е полезно да наблюдавате How се променя codeовата база на даден профил, особено ако започвате да изучавате нов език за програмиране. След няколко танца с 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>
Трябваше да codeирам твърдо височината на изображенията, за да ги поставя на един ред. Зададох височина = 150. Едно страхотно нещо е броячът на изгледите на профила. Не е много информативно, но готино. Поне има няHowва статистика за броя гледания на профила. Да, знам, че не е толкова информативен, колкото ми се иска, но е това, което е. Така че нека добавим брояч като този в края:

<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Така е по-добре, нали? :) След това нека добавим лога за технологиите, които искаме да покажем. Отново показването на всичко наведнъж ще отнеме много време, така че можете да го правите стъпка по стъпка. Ще пропусна този етап просто защото времето за тази статия вече е минало :) Това означава, че получаваме следния code на автобиографията:

# 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>
За да използвам статични данни, просто заменете моето потребителско име с желаното. Как изглежда това в действие? Можете да го видите тук на pageта на моя акаунт . Абонирай се. Нека заедно достигнем до ХИЛЯДИ абонати :)

Какви изводи можем да направим?

В тази статия обсъдихме How да създадете автобиография в GitHub. Това не е обикновена автобиография, която изпращаме на работодател, където стриктно описваме нашия опит, технически познания и т.н. Това е мястото, където предоставяме кратка информация и връзки към профor в други мрежи, където е налична останалата ни информация. Защо? Защото в действителност е изключително рядко потенциалните работодатели да използват GitHub за търсене на кандидати. Тази платформа е по-скоро за технически експерти, които могат да оценяват кандидатите с помощта на GitHub, в допълнение към техните автобиографии. Освен това автобиографията на GitHub помага да се съсредоточи вниманието върху това, което смятате за важно. Можете да покажете точно тези хранorща, които искате да покажете. И накрая, това е добър начин да използвате всички функции на GitHub, за да се рекламирате като професионалист.