CodeGym /Java blog /Tilfældig /At skrive et CV på GitHub. En kort guide
John Squirrels
Niveau
San Francisco

At skrive et CV på GitHub. En kort guide

Udgivet i gruppen
I dag skal vi tale om, hvordan man opretter et CV på GitHub. Når du leder efter et job (især dit første job), er alle metoder gode, og det er klart ikke den bedste idé blot at afskedige nogen af ​​dem. Hvad mere er, er et GitHub-CV en fremragende måde at polere din GitHub-konto på, som fungerer som din softwareudviklingsportefølje og indeholder væsentlig information om dit arbejde. Kort sagt er dette et nyttigt skridt i udviklingen af ​​dit tech brand. Du kan tænke på dette indlæg som en fortsættelse af artiklen om at arbejde med GitHub, forbedre din profil, lære GitHub-funktioner ( jeg skrev om dette tidligere ). Samlet set finder jeg denne tilgang (et CV på GitHub) ret interessant og frisk. Bare til dig har jeg samlet alle de fedeste løsninger, jeg har stødt på. At skrive et CV på GitHub.  En kort guide - 1

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

Hvem kan skrive et CV

Som de siger, blev Rom ikke bygget på en dag. Efter dette ordsprog bør du begynde at skrive dit CV så tidligt som muligt. Ja, du vil ikke være i stand til at nævne mange års erhvervserfaring i starten. Men der er altid noget, du kan sige om dig selv. Og dit CV er det helt rigtige sted at tale om det. Selv hvis du starter med dette: Jeg er Joe Schmoe, en nybegynder Java-udvikler. Jeg kender Java SE. Du kan kontakte mig på... Og så, mens du lærer og får lidt erfaring, tilføjer du nye detaljer til dit CV. Fuldførte du Java-projektet fra A til Z? Skriv om det. Nævn de teknologier, du brugte der. En erfaren udvikler vil altid have noget at sige om sig selv.

Kom godt i gang med at oprette dit CV

Den første ting at gøre er at oprette et nyt lager med samme navn som dit brugernavn på GitHub. Alt dette vil jeg vise med mig selv som eksempel: At skrive et CV på GitHub.  En kort guide - 2Som du kan se af beskeden i den lysegrønne blok, er vi på rette vej. Alle oplysningerne i CV'et vil være i dette projekts README.md-fil. Vi opretter et repository og vender tilbage til profilsiden, hvor vi vil se projektets README øverst: At skrive et CV på GitHub.  En kort guide - 3Vi har kun Hej derindtil videre, men vi har en start. Nu kommer tidspunktet for os til at udfylde denne fil. Hvis du begynder at redigere README, vil du bemærke, at den har kommenteret tekst, der foreslår en bestemt struktur: ### Hej med 👋 <!-- **romankh3/romankh3** er et ✨ _specielt_ ✨ lager, fordi det er `README. md` (denne fil) vises på din GitHub-profil. Her er nogle ideer til at komme i gang: - 🔭 Jeg arbejder i øjeblikket på ... - 🌱 Jeg er ved at lære ... - 👯 Jeg søger at samarbejde om ... - 🤔 Jeg søger hjælp med ... - 💬 Spørg mig om ... - 📫 Sådan når du mig: ... - 😄 Pronominer: ... - ⚡ Fun fact: ... --> Generelt er min forståelse, at et GitHub-CV bør ikke gentage alle de oplysninger, som vi allerede har angivet på LinkedIn. Hvad betyder det? Det betyder, at vi på LinkedIn normalt giver en detaljeret redegørelse for vores arbejdserfaring, projekter, teknologier, uddannelsesbaggrund (muligvis mere end én), relevante kurser, frivilligt arbejde og meget mere virkelig vigtigt. Derfor burde GitHub have den mest selektive information med links til sociale netværk, hvor folk kan finde ud af mere om dig.

Tilføjelse af links til profiler på sociale medier

Nu er det tid til at tilføje links til profiler på sociale medier, der vil give alle de nødvendige yderligere oplysninger om os. For at gøre dette vil vi bruge tjenesten shields.io , som lader os tilføje ikoner til vores links. Du kan tilføje en YouTube-kanal og Twitter og mere. Også fuld GitHub-statistik. Hvis dette er vigtigt for dig, bør du virkelig tilføje det. Jeg vil tilføje min e-mailadresse og links til min LinkedIn-profil og Telegram-kanal. Jeg har ikke fundet noget lignende her, så jeg vil bruge en anden GitHub-repo - alexandresanlim/Badges4-README.md-Profile . Den har alt hvad jeg har brug for og mere til. Ved at bruge dette som en skabelon tilføjede jeg tre links i begyndelsen: LinkedIn, Telegram og Gmail. Disse er faktisk nok for mig:
  • LinkedIn er for folk, der er interesserede i professionelt samarbejde. Al min faglige erfaring er beskrevet der;
  • Telegram er min kanal, som jeg i øjeblikket er ved at bygge og forsøger at poste, hvor det er muligt;
  • Gmail er den e-mailadresse, jeg vil have, at folk skal bruge til at kontakte mig. Jeg prøver ikke specielt at presse min personlige Telegram-konto for at beholde den til personlig kommunikation. Men en e-mailadresse er forståelig og velegnet til kommunikation med alle.
Jeg vil gerne fremhæve Telegram-kanalen på en eller anden måde, men jeg har endnu ikke fundet ud af, hvordan man gør det smukt og passende. I sidste ende er det, hvad jeg fik: At skrive et CV på GitHub.  En kort guide - 4Min mening er, at denne beskrivelse skal være så kompakt og informativ som muligt. Dette er ikke stedet, hvor du skal give en detaljeret beskrivelse af alle dine erfaringer og personlige oplysninger. Så vi vil stræbe efter netop det: kompakthed og informationstæthed. Under den første iteration så min side ikke kompakt ud på nogen måde: At skrive et CV på GitHub.  En kort guide - 5Så nu vil jeg prøve at gøre det endnu mindre... Jeg vil arbejde lidt mere på det. Det er i øvrigt en arbejdsproces, hvor vi trin for trin forfiner vores løsning. Dette er min første iteration. Hver gang jeg tænker på noget bedre, opdaterer jeg det. Du har måske bemærket, at jeg i afsnittet "Generel GitHub-aktivitet" tilføjede GitHub-kontostatistikker, som jeg fik for denne repo: anuraghazra/github-readme-stats. Ja, du kan få generel statistik over hvert depots stjerner, antallet af commits for det aktuelle år, antallet af pull-anmodninger og så videre. Og hvad mere er - en opdeling af de programmeringssprog, der bruges. Det er også nyttigt at observere, hvordan en profils kodebase ændrer sig, især hvis du begynder at lære et nyt programmeringssprog. Efter flere danse med HTML lykkedes det mig at vise to statistikker, centreret og på samme linje, ved at skrive:

<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>
Jeg var nødt til at hardkode billedernes højde for at få dem på samme linje. Jeg indstillede højde = 150. En cool ting er profilvisningstælleren. Ikke særlig informativ, men cool. Hav i det mindste nogle statistikker over antallet af profilvisninger. Ja, jeg ved godt, at det ikke er så informativt, som jeg gerne ville, men det er, hvad det er. Så lad os tilføje en tæller som denne til sidst:

<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>
Den næste iteration kom således ud: At skrive et CV på GitHub.  En kort guide - 6Det er bedre, ikke? :) Lad os derefter tilføje logoer til de teknologier, vi vil vise frem. Igen vil det tage meget tid at vise alt på én gang, så du kan gøre det trin for trin. Jeg springer denne fase over, simpelthen fordi tiden for denne artikel allerede er gået :) Det betyder, at vi får følgende CV-kode:

# 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>
For at bruge statiske data skal du blot erstatte mit brugernavn med det ønskede. Hvordan ser dette ud i aktion? Du kan se det her på min kontoside . Abonner. Lad os nå TUSIND abonnenter sammen :)

Hvilke konklusioner kan vi drage?

I denne artikel diskuterede vi, hvordan man opretter et CV på GitHub. Dette er ikke et simpelt CV, som vi sender til en arbejdsgiver, hvor vi nøje skitserer vores erfaring, tekniske viden og så videre. Det er her, vi giver nogle kortfattede oplysninger og links til profiler på andre netværk, hvor resten af ​​vores information er tilgængelig. Hvorfor? For i virkeligheden er det yderst sjældent, at potentielle arbejdsgivere bruger GitHub til at søge efter kandidater. Denne platform er mere for tekniske eksperter, som kan evaluere ansøgere ved hjælp af GitHub ud over deres CV. Plus, et GitHub CV hjælper med at fokusere opmærksomheden på det, du synes er vigtigt. Du kan vise præcis de arkiver, som du vil vise. Og endelig er dette en god måde at bruge alle GitHub-funktionerne til at promovere dig selv som professionel.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION