JavaRush /Java Blogu /Random-AZ /GitHub-da CV yazırıq. Qısa bələdçi
Roman Beekeeper
Səviyyə

GitHub-da CV yazırıq. Qısa bələdçi

Qrupda dərc edilmişdir
Hamıya salam. A-dan Z-yə Java layihəsi üzrə məqalələr silsiləsi sona çatdı, bu o deməkdir ki, indi siz bütün digər maraqlı mövzular haqqında yaza bilərsiniz. Bu gün biz GitHub-da CV yaratmaq haqqında danışacağıq. İş axtarmaq prosesində (və xüsusilə ilk işiniz) bütün üsullar yaxşıdır və onlardan hər hansı birini işdən çıxarmaq ən yaxşı fikir deyil. GitHub-da CV yazmaq - 1Bundan əlavə, bu, tərtibatçının portfeli kimi xidmət edən və onun haqqında lazımi məlumatları ehtiva edən GitHub hesabınızı inkişaf etdirmək strategiyasının əla davamıdır. Bir sözlə, bu, texniki markanızı inkişaf etdirmək üçün faydalı bir addımdır. Bu yazı GitHub ilə işləmək təcrübəsi, profilinizi təkmilləşdirmək, xüsusiyyətləri öyrənmək (bundan əvvəl Git haqqında və GitHub-da repozitoriyaların qurulması haqqında yazmışdım ) haqqında məqalələrin davamı hesab edilə bilər. Ümumiyyətlə, mən bu yanaşmanı (GitHub-da xülasə) olduqca maraqlı və gənc hesab edirəm. Xüsusilə sizin üçün rast gəldiyim bütün ən gözəl həlləri topladım.

Kim CV yaza bilər

Necə deyərlər, Roma bir gündə tikilməyib. Bu fikrə əməl edərək, CV-nizi mümkün qədər tez yazmağa başlamalısınız. Bəli, başlanğıcda uzun illər kommersiya iş təcrübəsini göstərmək mümkün olmayacaq. Eyni zamanda, həmişə özünüz haqqında deyəcək bir şey var. Və CV bu barədə danışmaq üçün tam yerdir. İlk yazılsa belə: Mən Vasya Pupkin, Java-nın başlanğıcıyam. Java SE-ni bilirəm. Əlaqələrim: ... ... Və sonra, artıq təhsil prosesində, bir az təcrübə qazanaraq, CV-yə yeni detallar əlavə edəcəksiniz. A-dan Z-yə Java layihəsini tamamladınız? Bu barədə yazın. Orada istifadə olunan texnologiyaları gətirin. Təcrübəli tərtibatçının həmişə özü haqqında deyəcək bir sözü olacaq.

CV yaratmağa başlayaq

Ediləcək ilk şey GitHub-da istifadəçi adınızla eyni adda yeni repozitoriya yaratmaqdır. Bütün bunları öz nümunəmlə göstərəcəyəm: GitHub-da CV yazmaq - 2Açıq yaşıl lövhədəki mesajdan da göründüyü kimi, düzgün yoldayıq. CV-yə dair bütün məlumatlar bu layihənin README.md faylında olacaq. Biz bir anbar yaradırıq və profil səhifəsinə qayıdırıq, orada yuxarıda bu layihənin README-ni görəcəyik: GitHub-da CV yazmaq - 3İndiyə qədər orada yalnız Salam var , lakin başlanğıc edilib. İndi bu faylı doldurmağın vaxtı gəldi. Onu redaktə etməyə başlasanız, README-də müəyyən strukturu təklif edən bəzi şərh edilmiş mətni görəcəksiniz:
### Salam 👋 <!-- **romankh3/romankh3** ✨ _xüsusi_ ✨ repozitorudur, çünki onun `README.md` (bu fayl) GitHub profilinizdə görünür. Sizə başlamaq üçün bəzi ideyalar var: - 🔭 Hazırda üzərində işləyirəm ... - 🌱 Hazırda öyrənirəm ... - 👯 ... üzərində əməkdaşlıq etmək axtarıram ... - 🤔 Kömək axtarıram ilə ... - 💬 Məndən ... haqqında soruşun - 📫 Mənə necə çatmaq olar: ... - 😄 Əvəzliklər: ... - ⚡ Əyləncəli fakt: ... -->
Ümumiyyətlə, mənim anlayışıma görə, Github-da bir CV LinkedIn-də göstərdiyimiz özümüz haqqında bütün məlumatları təkrarlamamalıdır. Bunun mənası nədi? Bu o deməkdir ki, LinkedIn-də biz adətən iş təcrübəmizi, hansı layihələri, hansı texnologiyaları, hansı təhsili (birdən çox ola bilər), ixtisaslaşdırılmış kursları, könüllülük təcrübəsini və daha çox şeyləri ətraflı təsvir edirik. Buna görə də, burada, Github-da, daha çox məlumat əldə edə biləcəyiniz sosial şəbəkələrə bağlantılar olan ən ardıcıl məlumatlar olmalıdır.

Sosial şəbəkələrdəki profillərə keçidlərin əlavə edilməsi

İndi bizim haqqımızda bütün məlumatları tamamlayacaq sosial media profillərinə keçidlər əlavə etməyin vaxtıdır. Bu tapşırıq üçün biz shields.io xidmətindən istifadə edəcəyik ki, bu da keçidlərimizə nişanlar əlavə etmək imkanına malikdir. Orada YouTube kanalı və Twitter və s. əlavə edə bilərsiniz. Həmçinin Github-da tam statistika. Bu kimə vacibdirsə, həqiqətən də əlavə etməyə dəyər. BTC pul kisəsi üçün simvol əlavə etmək imkanı da var. Bu, ianələr üçün bir vasitə kimi istifadə edilə bilər, çünki birbaşa GitHub vasitəsilə normal sponsorluq həlli heç vaxt Ukrayna, Rusiya, Belarusiyaya gətirilməyib... Bu, yeri gəlmişkən, ayıbdır. Mən e-poçtumu, LinkedIn linkini və Telegram kanalı linkini əlavə etmək istəyirəm. Mən burada belə bir şey tapmadım, ona görə də Github-da başqa bir şalğamdan istifadə edəcəyəm - alexandresanlim/Badges4-README.md-Profile . Mənə lazım olan hər şey və daha çox şey var. Buna əsaslanaraq, mən özümə əvvəldən üç link əlavə etdim: LinkedIn, Telegram və Gmail. Əsasən bu mənim üçün kifayətdir:
  • LinkedIn kommersiya əməkdaşlığında maraqlı olanlar üçündür. Bütün kommersiya təcrübəm orada təsvir edilmişdir;
  • Telegram mənim kanalımdır, hal-hazırda inkişaf etdirirəm və imkan daxilində onu yerləşdirməyə çalışıram (uzun müddətdir ki, məni oxuyanlar, məncə, artıq bunun fərqinə varıblar :D);
  • Gmail mənimlə əlaqə saxlaya biləcəyiniz e-poçtdur. Şəxsi teleqram hesabımı şəxsi ünsiyyət vasitəsi kimi saxlamağa çalışıram. Və poçt aydındır və hər kəslə ünsiyyət qurmaq üçün uyğundur.
Mən bir şəkildə Telegram kanalını vurğulamaq istərdim, amma bunu necə gözəl və uyğun şəkildə edəcəyimi hələ başa düşməmişəm. Sonda belə oldu: GitHub-da CV yazmaq - 4Mən başa düşdüyüm kimi, bu təsvir mümkün qədər yığcam və informativ olmalıdır. Bu, özünüz haqqında bütün təcrübələrinizi və məlumatlarınızı ətraflı təsvir etməli olduğunuz yer deyil. Ona görə də biz məhz bunu etməyə çalışacağıq. Yaradılmanın ilk iterasiyası zamanı səhifəm heç də yığcam görünmürdü: GitHub-da CV yazmaq - 5İndi onu daha da kiçikləşdirməyə çalışacağam... Üzərində daha çox işləyəcəm. Yeri gəlmişkən, bu, bir həlli tədricən təkmilləşdirdiyimiz zaman işləyən bir yanaşmadır. Bu mənim ilk iterasiyamdır və hər dəfə daha yaxşı bir şey təklif edəndə yeniləyəcəyəm. Yəqin ki, ümumi GitHub fəaliyyət bölməsində mən bu şalgamdan götürdüyüm GitHub hesabına statistika əlavə etdiyimi görmüsünüz - anuraghazra / github-readme-stats . Bəli, siz bütün depoların ulduzları, cari il üçün öhdəliklərin sayı, çəkilmə sorğularının sayı və s. haqqında ümumi statistika əldə edə bilərsiniz. Həm də - proqramlaşdırma dillərinin istifadəsində variasiya. Xüsusilə yeni proqramlaşdırma dilini öyrənməyə başlasanız, profil kodu bazasının necə dəyişdiyini müşahidə etmək də faydalıdır. HTML işarələməsi ilə bir neçə rəqsdən sonra eyni genişliyə, xəttə iki statistika təyin edə bildim və bu şeyi mərkəzləşdirərək yazdım:
<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>
Plitələrin hündürlüyünü kodlaşdırmalı oldum ki, onlar eyni xəttdə olsunlar. Mən hündürlüyü = 150 təyin etdim. Gözəl bir şey profil baxışlarının sayı üçün sayğacdır. Xüsusilə məlumatlandırıcı deyil, əyləncəlidir. Profilə baxış sayı ilə bağlı heç olmasa bir az statistika olsun. Bəli, bilirəm ki, bu, istədiyim qədər informativ deyil, amma elədir. Buna görə də, sonunda bu sayğac əlavə edəcəyik:
<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>
Növbəti iterasiya belə oldu: GitHub-da CV yazmaq - 6Bu daha yaxşıdır, elə deyilmi?)) Sonra, göstərmək istədiyimiz texnologiyaların loqolarını əlavə edəcəyik. Yenə də hər şeyi bir anda qurmaq çox vaxt aparacaq, buna görə də bunu addım-addım edə bilərsiniz. Sadəcə məqaləyə sərf olunan vaxt başa çatdığı üçün bu mərhələni atlayacağam) Nəticədə aşağıdakı xülasə kodunu alacağıq:
# Hi, I'm Roman 👋
Senior Software Engineer with more than 5 years of commertial experience. I have excellent knowledge in backend development on Java.
In general worked with monolitic, microservice and serverless arthitectures. Big part of my acitities 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 [Javarush Community](https://github.com/javarushcommunity) and [Template Repository](https://github.com/template-repository) organizations.
*   creator and author of [romankh3](https://t.me/romankh3) telegram channel. Subscribe to recieve messages about my open-source activities.
*   Write posts about software development.
*   Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)

## 🛠 Technical 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 Modeleter
*   GitHub/GitLab/Gerrit/Bitbucket

### My opensource projects

*   [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
*   [JavaRush TelegramBot](https://github.com/javarushcommunity/javarush-telegrambot) - JavaRush 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>
Statik məlumatlardan istifadə etmək üçün sadəcə mənim istifadəçi adımı istədiyinizə dəyişmək lazımdır. Real həyatda necə görünür? Siz öz hesab səhifəsində baxa bilərsiniz . Abunə ol, gəlin birlikdə MİN abunəçiyə çataq)

Hansı nəticələr çıxarmaq olar

Bu yazıda Github-da CV-nin necə yaradılacağını müzakirə etdik. Bu, işəgötürənə göndərdiyimiz sadə bir CV deyil, burada təcrübəmizi, texnologiya biliklərimizi və s. Bu, başqa məlumatlara malik olan digər şəbəkələrdəki profillərə keçidlər təqdim etməklə özümüz haqqında qısa məlumat topladığımız yerdir. Niyə belədir? Çünki reallıqda namizədləri axtarmaq üçün Github-dan istifadə etsələr, bu, son dərəcə nadirdir. Bu yer, CV ilə yanaşı, ərizəçini də bu şəkildə qiymətləndirə bilən texniki mütəxəssislər üçün daha çox ehtimal olunur. Bundan əlavə, bu xülasə diqqəti vacib hesab etdiyiniz şeylərə yönəltməyə kömək edir. Tam olaraq göstərmək istədiyiniz depoları çıxara bilərsiniz. Və nəhayət, bu, özünüzü bir mütəxəssis kimi tanıtmaq üçün Github-un bütün imkanlarından istifadə etməyin yaxşı yoludur. CV yaratmaq qabiliyyətini əlavə etdik - niyə bunu etməyək?

Gələcək planlar

README.md faylının addım-addım cilalanması ilə yanaşı, həyata keçirilməsini görmədiyim daha bir ideya var və hesab edirəm ki, başqaları üçün faydalı olacaq. README.md faylına əlavə olaraq, verilən məlumatları nəzərə alaraq tələb olunan formatlarda normal CV yaradacaq bir layihə yaratmaq istərdim: pdf, doc, csv və s. Məhz belə ki, master filialına yeni bir öhdəlik əlavə edildikdə, bütün bu sənədlər yaradılsın. Bunu necə etmək olar? Hələ bilmirəm, məsələni öyrənməliyəm, amma düşünürəm ki, bu, başqaları üçün maraqlı və faydalı ola bilər. Bu arada oxuduğunuz üçün hamınıza təşəkkür edirəm. Bu, A-dan Z-yə qədər uzun bir layihə silsiləsindən sonra dərc etdiyimiz məqalədir. Həmişə olduğu kimi, dostlar, sizə telegram kanalıma abunə olmağı təklif edirəm : Bütün məqalələrimi və layihələrimi orada izləyirəm. Sonra görüşərik.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION