CodeGym /Java Blog /Willekeurig /Een cv schrijven op GitHub. Een korte handleiding
John Squirrels
Niveau 41
San Francisco

Een cv schrijven op GitHub. Een korte handleiding

Gepubliceerd in de groep Willekeurig
Vandaag gaan we het hebben over het maken van een cv op GitHub. Bij het zoeken naar een baan (vooral je eerste baan) zijn alle methoden goed en het is duidelijk niet het beste idee om ze zomaar te ontslaan. Bovendien is een GitHub-cv een uitstekende manier om uw GitHub-account op te poetsen, dat dient als uw softwareontwikkelingsportfolio en essentiële informatie over uw werk bevat. Kortom, een nuttige stap in het ontwikkelen van je tech brand. Je kunt dit bericht zien als een voortzetting van het artikel over werken met GitHub, je profiel verbeteren, GitHub-functies leren ( ik schreef hier eerder over ). Over het algemeen vind ik deze benadering (een cv op GitHub) behoorlijk interessant en fris. Speciaal voor jou heb ik hier alle coolste oplossingen verzameld die ik ben tegengekomen. Een cv schrijven op GitHub.  Een korte handleiding - 1

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

Wie kan een cv schrijven

Zoals ze zeggen, Rome is niet op een dag gebouwd. Volgens dit spreekwoord moet je zo vroeg mogelijk beginnen met het schrijven van je cv. Ja, u kunt in eerste instantie niet vele jaren professionele werkervaring opsommen. Maar er is altijd iets dat je over jezelf kunt zeggen. En je cv is precies de juiste plek om erover te praten. Zelfs als je hiermee begint: ik ben Joe Schmoe, een beginnende Java-ontwikkelaar. Ik ken Java SE. U kunt contact met mij opnemen via... En terwijl u leert en wat ervaring opdoet, voegt u nieuwe details toe aan uw cv. Heb je het Java Project van A tot Z afgerond? Schrijf daarover. Noem de technologieën die je daar hebt gebruikt. Een ervaren ontwikkelaar zal altijd iets over zichzelf te vertellen hebben.

Aan de slag met het maken van je CV

Het eerste dat u moet doen, is een nieuwe repository maken met dezelfde naam als uw gebruikersnaam op GitHub. Ik zal dit alles met mezelf als voorbeeld laten zien: Een cv schrijven op GitHub.  Een korte handleiding - 2Zoals je kunt zien aan het bericht in het lichtgroene blok, zijn we op de goede weg. Alle informatie in het cv staat in het README.md-bestand van dit project. We maken een repository aan en keren terug naar de profielpagina, waar we bovenaan de README van het project zullen zien: Een cv schrijven op GitHub.  Een korte handleiding - 3We hebben alleen Hallo daartot nu toe, maar we hebben een begin. Nu komt het moment voor ons om dit dossier in te vullen. Als je begint met het bewerken van de README, zul je merken dat er commentaar op tekst staat die een bepaalde structuur suggereert: ### Hallo daar 👋 <!-- **romankh3/romankh3** is een ✨ _special_ ✨ repository omdat het `README. md` (dit bestand) verschijnt op je GitHub-profiel. Hier zijn enkele ideeën om u op weg te helpen: - 🔭 Ik werk momenteel aan ... - 🌱 Ik ben momenteel aan het leren ... - 👯 Ik wil graag samenwerken aan ... - 🤔 Ik zoek hulp met ... - 💬 Vraag me over ... - 📫 Hoe u mij kunt bereiken: ... - 😄 Voornaamwoorden: ... - ⚡ Leuk weetje: ... --> Over het algemeen begrijp ik dat een GitHub-cv moet niet alle informatie herhalen die we al op LinkedIn hebben aangegeven. Wat betekent dat? Het betekent dat we op LinkedIn meestal een gedetailleerd verslag geven van onze werkervaring, projecten, technologieën, opleidingsachtergrond (mogelijk meer dan één), relevante cursussen, ervaring met vrijwilligerswerk en nog veel meer echt belangrijke dingen. Daarom zou GitHub de meest selectieve informatie moeten hebben met links naar sociale netwerken, waar mensen meer over je te weten kunnen komen.

Koppelingen naar profielen op sociale media toevoegen

Nu is het tijd om links naar sociale mediaprofielen toe te voegen die alle nodige aanvullende informatie over ons zullen geven. Om dit te doen, gebruiken we de shields.io- service, waarmee we pictogrammen voor onze links kunnen toevoegen. U kunt een YouTube-kanaal en Twitter en meer toevoegen. Ook volledige GitHub-statistieken. Als dit belangrijk voor je is, moet je het echt toevoegen. Ik wil mijn e-mailadres en links naar mijn LinkedIn-profiel en Telegram-kanaal toevoegen. Ik heb zoiets hier niet gevonden, dus ik zal een andere GitHub-repo gebruiken — alexandresanlim/Badges4-README.md-Profile . Het heeft alles wat ik nodig heb en meer. Met dit als sjabloon heb ik aan het begin drie links toegevoegd: LinkedIn, Telegram en Gmail. Deze zijn eigenlijk genoeg voor mij:
  • LinkedIn is voor mensen die geïnteresseerd zijn in professionele samenwerking. Daar staat al mijn professionele ervaring beschreven;
  • Telegram is mijn kanaal, dat ik momenteel aan het bouwen ben en waar mogelijk probeer te posten;
  • Gmail is het e-mailadres waarvan ik wil dat mensen contact met mij opnemen. Ik probeer niet speciaal mijn persoonlijke Telegram-account te pushen om het te bewaren voor persoonlijke communicatie. Maar een e-mailadres is begrijpelijk en geschikt voor communicatie met iedereen.
Ik zou op de een of andere manier het Telegram-kanaal willen benadrukken, maar ik ben er nog niet achter hoe ik het mooi en passend moet doen. Uiteindelijk kreeg ik dit: Een cv schrijven op GitHub.  Een korte handleiding - 4Mijn mening is dat deze beschrijving zo compact en informatief mogelijk moet zijn. Dit is niet de plaats waar u een gedetailleerde beschrijving van al uw ervaringen en persoonlijke informatie moet geven. Dus daar gaan we naar streven: compactheid en informatiedichtheid. Tijdens de eerste iteratie zag mijn pagina er op geen enkele manier compact uit: Een cv schrijven op GitHub.  Een korte handleiding - 5Dus nu zal ik proberen het nog kleiner te maken... Ik zal er nog wat aan werken. Dit is overigens een werkproces, waarbij we stap voor stap onze oplossing verfijnen. Dit is mijn eerste iteratie. Elke keer als ik iets beters bedenk, zal ik het updaten. Je hebt misschien gemerkt dat ik in de sectie "Algemene GitHub-activiteit" GitHub-accountstatistieken heb toegevoegd die ik voor deze repo heb gekregen: anuraghazra/github-readme-stats. Ja, je kunt algemene statistieken krijgen over de sterren van elke repository, het aantal commits voor het lopende jaar, het aantal pull-verzoeken, enzovoort. En wat meer is - een uitsplitsing van de programmeertalen die worden gebruikt. Het is ook handig om te observeren hoe de codebasis van een profiel verandert, vooral als je een nieuwe programmeertaal begint te leren. Na verschillende dansen met HTML, slaagde ik erin om twee statistieken weer te geven, gecentreerd en op dezelfde regel, door te schrijven:

<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>
Ik moest de hoogte van de afbeeldingen hardcoderen om ze op dezelfde regel te krijgen. Ik heb de hoogte ingesteld op 150. Een cool ding is de profielweergaveteller. Niet erg informatief, maar wel cool. Zorg in ieder geval voor enige statistiek over het aantal profielweergaven. Ja, ik weet dat het niet zo informatief is als ik zou willen, maar het is wat het is. Dus laten we aan het einde een teller als deze toevoegen:

<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>
De volgende iteratie kwam er zo uit: Een cv schrijven op GitHub.  Een korte handleiding - 6dat is beter, toch? :) Laten we vervolgens logo's toevoegen voor de technologieën waarmee we willen pronken. Nogmaals, alles in één keer weergeven kost veel tijd, dus je kunt het stap voor stap doen. Ik zal deze fase overslaan omdat de tijd voor dit artikel al verstreken is :) Dat betekent dat we de volgende cv-code krijgen:

# 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>
Om statische gegevens te gebruiken, vervangt u gewoon mijn gebruikersnaam door de gewenste. Hoe ziet dit er in actie uit? Je kunt het hier op mijn accountpagina zien . Abonneren. Laten we samen DUIZEND abonnees bereiken :)

Welke conclusies kunnen we trekken?

In dit artikel hebben we besproken hoe u een cv op GitHub kunt maken. Dit is geen eenvoudig cv dat we naar een werkgever sturen, waar we nauwgezet onze ervaring, technische kennis, enzovoort schetsen. Hier geven we wat beknopte informatie en links naar profielen op andere netwerken, waar de rest van onze informatie beschikbaar is. Waarom? Omdat het in werkelijkheid uiterst zeldzaam is dat potentiële werkgevers GitHub gebruiken om naar kandidaten te zoeken. Dit platform is meer voor technische experts, die sollicitanten kunnen beoordelen met behulp van GitHub, naast hun cv. Bovendien helpt een GitHub-cv de aandacht te vestigen op wat jij belangrijk vindt. U kunt precies die repositories weergeven die u wilt laten zien. En tot slot is dit een goede manier om alle GitHub-functies te gebruiken om jezelf als professional te promoten.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION