CodeGym /Blog Java /Aleatoriu /Scrierea unui CV pe GitHub. Un scurt ghid
John Squirrels
Nivel
San Francisco

Scrierea unui CV pe GitHub. Un scurt ghid

Publicat în grup
Astăzi vom vorbi despre cum să creați un CV pe GitHub. Când îți cauți un loc de muncă (în special primul tău loc de muncă), toate metodele sunt bune și în mod clar nu este cea mai bună idee să concediezi pur și simplu vreuna dintre ele. În plus, un CV GitHub este o modalitate excelentă de a vă șlefui contul GitHub, care servește drept portofoliu de dezvoltare software și conține informații esențiale despre munca dvs. Pe scurt, acesta este un pas util în dezvoltarea mărcii dvs. de tehnologie. Vă puteți gândi la această postare ca o continuare a articolului despre lucrul cu GitHub, îmbunătățirea profilului dvs., învățarea funcțiilor GitHub ( am scris despre asta anterior ). În general, găsesc această abordare (un CV pe GitHub) destul de interesantă și proaspătă. Doar pentru tine, am adunat aici toate cele mai tari soluții pe care le-am întâlnit. Scrierea unui CV pe GitHub.  Un scurt ghid - 1

din Deadpool (2016). 20th Century Fox Film Corporation

Cine poate scrie un CV

După cum se spune, Roma nu a fost construită într-o zi. Urmând acest proverb, ar trebui să începeți să vă scrieți CV-ul cât mai devreme posibil. Da, la început nu veți putea enumera mulți ani de experiență profesională. Dar există întotdeauna ceva ce poți spune despre tine. Și CV-ul tău este locul potrivit pentru a vorbi despre el. Chiar dacă începeți cu asta: sunt Joe Schmoe, un dezvoltator Java începător. Cunosc Java SE. Mă poți contacta la... Și apoi, pe măsură ce înveți și câștigi ceva experiență, adaugi noi detalii CV-ului tău. Ați finalizat proiectul Java de la A la Z? Scrie despre asta. Menționați tehnologiile pe care le-ați folosit acolo. Un dezvoltator cu experiență va avea întotdeauna ceva de spus despre el însuși.

Începeți să vă creați CV-ul

Primul lucru de făcut este să creați un nou depozit cu același nume cu numele dvs. de utilizator pe GitHub. Voi arăta toate acestea cu mine însumi ca exemplu: Scrierea unui CV pe GitHub.  Un scurt ghid - 2După cum puteți vedea din mesajul din blocul verde deschis, suntem pe drumul cel bun. Toate informațiile din CV vor fi în fișierul README.md al acestui proiect. Creăm un depozit și revenim la pagina de profil, unde vom vedea README-ul proiectului în partea de sus: Scrierea unui CV pe GitHub.  Un scurt ghid - 3Avem doar Salut .până acum, dar avem un început. Acum vine momentul să completăm acest dosar. Dacă începeți să editați fișierul README, veți observa că are un text comentat care sugerează o anumită structură: ### Bună ziua 👋 <!-- **romankh3/romankh3** este un depozit ✨ _special_ ✨ deoarece este `README. md` (acest fișier) apare pe profilul tău GitHub. Iată câteva idei pentru a începe: - 🔭 În prezent lucrez la... - 🌱 În prezent învăț... - 👯 Caut să colaborez la... - 🤔 Caut ajutor cu ... - 💬 Întrebați-mă despre ... - 📫 Cum să mă contactați: ... - 😄 Pronume: ... - ⚡ Fapt amuzant: ... --> În general, înțeleg că un CV GitHub nu ar trebui să repete toate informațiile pe care le-am indicat deja pe LinkedIn. Ce înseamnă asta? Înseamnă că pe LinkedIn, de obicei, dăm un raport detaliat al experienței noastre de lucru, proiectelor, tehnologiilor, experienței noastre educaționale (eventual mai multe), cursurilor relevante, experienței de voluntariat și mult mai multe lucruri cu adevărat importante. De aceea, GitHub ar trebui să aibă cele mai selective informații cu link-uri către rețelele sociale, unde oamenii pot afla mai multe despre tine.

Adăugarea de link-uri către profilurile rețelelor sociale

Acum este timpul să adăugăm link-uri către profilurile rețelelor sociale care vor oferi toate informațiile suplimentare necesare despre noi. Pentru a face acest lucru, vom folosi serviciul shields.io , care ne permite să adăugăm pictograme pentru link-urile noastre. Puteți adăuga un canal YouTube și Twitter și multe altele. De asemenea, statistici complete GitHub. Dacă acest lucru este important pentru dvs., ar trebui să îl adăugați. Vreau să adaug adresa mea de e-mail și link-uri către profilul meu LinkedIn și canalul Telegram. Nu am găsit așa ceva aici, așa că voi folosi un alt depozit GitHub — alexandresanlim/Badges4-README.md-Profile . Are tot ce am nevoie și mai mult. Folosind asta ca șablon, am adăugat trei link-uri la început: LinkedIn, Telegram și Gmail. Acestea sunt de fapt suficiente pentru mine:
  • LinkedIn este destinat persoanelor interesate de colaborarea profesională. Toată experiența mea profesională este descrisă acolo;
  • Telegram este canalul meu, pe care îl construiesc în prezent și încerc să îl postez oriunde este posibil;
  • Gmail este adresa de e-mail pe care vreau să o folosească oamenii pentru a mă contacta. Nu încerc în mod special să-mi împing contul personal Telegram pentru a-l păstra pentru comunicarea personală. Dar o adresă de e-mail este de înțeles și potrivită pentru comunicarea cu toată lumea.
Aș vrea să evidențiez cumva canalul Telegram, dar încă nu mi-am dat seama cum să o fac frumos și adecvat. Până la urmă, asta este ceea ce am primit: Scrierea unui CV pe GitHub.  Un scurt ghid - 4Părerea mea este că această descriere ar trebui să fie cât mai compactă și informativă. Acesta nu este locul unde trebuie să oferiți o descriere detaliată a tuturor experienței și informațiilor personale. Așa că ne vom strădui doar pentru asta: compactitate și densitate a informațiilor. În timpul primei iterații, pagina mea nu părea compactă în niciun fel: Scrierea unui CV pe GitHub.  Un scurt ghid - 5Așa că acum voi încerca să-l fac și mai mic... O să mai lucrez la el. Apropo, acesta este un proces de lucru, în care ne perfecționăm soluția pas cu pas. Aceasta este prima mea iterație. De fiecare dată când mă gândesc la ceva mai bun, îl voi actualiza. Poate ați observat că în secțiunea „Activitate generală GitHub”, am adăugat statisticile contului GitHub pe care le-am primit pentru acest depozit: anuraghazra/github-readme-stats. Da, puteți obține statistici generale despre stelele fiecărui depozit, numărul de comitări pentru anul curent, numărul de solicitări de extragere și așa mai departe. Și mai mult, o defalcare a limbajelor de programare utilizate. De asemenea, este util să observați cum se modifică baza de cod a unui profil, mai ales dacă începeți să învățați un nou limbaj de programare. Dupa mai multe dansuri cu HTML, am reusit sa afisez doua statistici, centrate si pe aceeasi linie, scriind:

<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>
A trebuit să codificăm înălțimea imaginilor pentru a le obține pe aceeași linie. Am stabilit înălțimea = 150. Un lucru tare este contorul de vizualizare a profilului. Nu foarte informativ, dar cool. Cel puțin să aveți niște statistici despre numărul de vizualizări ale profilului. Da, știu că nu este atât de informativ pe cât mi-aș dori, dar este ceea ce este. Deci, să adăugăm un contor ca acesta la sfârșit:

<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>
Următoarea iterație a apărut astfel: Scrierea unui CV pe GitHub.  Un scurt ghid - 6E mai bine, nu? :) În continuare, să adăugăm sigle pentru tehnologiile pe care vrem să le arătăm. Din nou, afișarea totul dintr-o dată va dura mult timp, așa că o puteți face pas cu pas. Voi sări peste această etapă pur și simplu pentru că timpul pentru acest articol a trecut deja :) Asta înseamnă că obținem următorul cod de CV:

# 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>
Pentru a utiliza date statice, înlocuiți numele meu de utilizator cu cel dorit. Cum arată asta în acțiune? O puteți vedea aici pe pagina contului meu . Abonati-va. Să ajungem împreună la o MIE de abonați :)

Ce concluzii putem face?

În acest articol, am discutat cum să creați un CV pe GitHub. Acesta nu este un simplu CV pe care îl trimitem unui angajator, unde ne conturăm cu scrupulozitate experiența, cunoștințele tehnice și așa mai departe. Aici oferim informații concise și link-uri către profiluri din alte rețele, unde restul informațiilor noastre sunt disponibile. De ce? Pentru că, în realitate, este extrem de rar ca potențialii angajatori să folosească GitHub pentru a căuta candidați. Această platformă este mai mult pentru experții tehnici, care pot evalua solicitanții folosind GitHub, pe lângă CV-urile lor. În plus, un CV GitHub vă ajută să vă concentrați atenția asupra a ceea ce credeți că este important. Puteți afișa exact acele depozite pe care doriți să le afișați. Și, în sfârșit, aceasta este o modalitate bună de a folosi toate funcțiile GitHub pentru a te promova ca profesionist.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION