CodeGym /Java blogg /Slumpmässig /Att skriva ett CV på GitHub. En kort guide
John Squirrels
Nivå
San Francisco

Att skriva ett CV på GitHub. En kort guide

Publicerad i gruppen
Idag ska vi prata om hur man skapar ett CV på GitHub. När du letar efter ett jobb (särskilt ditt första jobb) är alla metoder bra och det är helt klart inte den bästa idén att helt enkelt säga upp någon av dem. Dessutom är ett GitHub-CV ett utmärkt sätt att polera ditt GitHub-konto, som fungerar som din mjukvaruutvecklingsportfölj och innehåller viktig information om ditt arbete. Kort sagt, detta är ett användbart steg för att utveckla ditt tekniska varumärke. Du kan tänka på det här inlägget som en fortsättning på artikeln om att arbeta med GitHub, förbättra din profil, lära dig GitHub-funktioner ( jag skrev om detta tidigare ). Sammantaget tycker jag att det här tillvägagångssättet (ett CV på GitHub) är ganska intressant och fräscht. Bara för dig har jag samlat här alla de coolaste lösningarna som jag har stött på. Att skriva ett CV på GitHub.  En kort guide - 1

från Deadpool (2016). 20th Century Fox Film Corporation

Vem kan skriva ett CV

Som de säger, Rom byggdes inte på en dag. Efter detta ordspråk bör du börja skriva ditt CV så tidigt som möjligt. Ja, du kommer inte att kunna lista många års yrkeserfarenhet först. Men det finns alltid något man kan säga om sig själv. Och ditt CV är precis rätt ställe att prata om det. Även om du börjar med detta: Jag är Joe Schmoe, en nybörjare Java-utvecklare. Jag kan Java SE. Du kan kontakta mig på... Och sedan, när du lär dig och skaffar dig lite erfarenhet, lägger du till nya detaljer i ditt CV. Klarade du Java-projektet från A till Ö? Skriv om det. Nämn de tekniker som du använde där. En erfaren utvecklare kommer alltid att ha något att säga om sig själv.

Kom igång med att skapa ditt CV

Det första du ska göra är att skapa ett nytt arkiv med samma namn som ditt användarnamn på GitHub. Jag ska visa allt detta med mig själv som ett exempel: Att skriva ett CV på GitHub.  En kort guide - 2Som du kan se av meddelandet i det ljusgröna blocket är vi på rätt väg. All information i CV:t kommer att finnas i projektets README.md-fil. Vi skapar ett arkiv och går tillbaka till profilsidan, där vi kommer att se projektets README överst: Att skriva ett CV på GitHub.  En kort guide - 3Vi har bara Hej därän så länge, men vi har en början. Nu är det dags för oss att fylla i den här filen. Om du börjar redigera README, kommer du att märka att den har kommenterat text som föreslår en viss struktur: ### Hej där 👋 <!-- **romankh3/romankh3** är ett ✨ _speciell_ ✨-förråd eftersom dess `README. md` (denna fil) visas på din GitHub-profil. Här är några idéer för att komma igång: - 🔭 Jag arbetar just nu med ... - 🌱 Jag håller på att lära mig ... - 👯 Jag vill samarbeta om ... - 🤔 Jag söker hjälp med ... - 💬 Fråga mig om ... - 📫 Hur du når mig: ... - 😄 Pronomen: ... - ⚡ Fun fact: ... --> I allmänhet är min uppfattning att ett GitHub-CV bör inte upprepa all information som vi redan har angett på LinkedIn. Vad betyder det? Det betyder att vi på LinkedIn vanligtvis ger en detaljerad redogörelse för vår arbetslivserfarenhet, projekt, teknologier, utbildningsbakgrund (möjligen mer än en), relevanta kurser, volontärerfarenhet och mycket mer riktigt viktiga saker. Det är därför GitHub bör ha den mest selektiva informationen med länkar till sociala nätverk, där folk kan ta reda på mer om dig.

Lägga till länkar till profiler på sociala medier

Nu är det dags att lägga till länkar till sociala medieprofiler som ger all nödvändig ytterligare information om oss. För att göra detta kommer vi att använda tjänsten shields.io , som låter oss lägga till ikoner för våra länkar. Du kan lägga till en YouTube-kanal och Twitter med mera. Även fullständig GitHub-statistik. Om detta är viktigt för dig bör du verkligen lägga till det. Jag vill lägga till min e-postadress och länkar till min LinkedIn-profil och Telegram-kanal. Jag har inte hittat något liknande här, så jag kommer att använda en annan GitHub-repo — alexandresanlim/Badges4-README.md-Profile . Den har allt jag behöver och mer. Med detta som en mall lade jag till tre länkar i början: LinkedIn, Telegram och Gmail. Dessa räcker faktiskt för mig:
  • LinkedIn är för personer som är intresserade av professionellt samarbete. All min yrkeserfarenhet beskrivs där;
  • Telegram är min kanal, som jag håller på att bygga och försöker lägga upp när det är möjligt;
  • Gmail är den e-postadress jag vill att folk ska använda för att kontakta mig. Jag försöker inte särskilt pressa mitt personliga Telegram-konto för att behålla det för personlig kommunikation. Men en e-postadress är förståelig och lämpar sig för kommunikation med alla.
Jag skulle vilja lyfta fram Telegram-kanalen på något sätt, men jag har ännu inte kommit på hur man gör det vackert och lämpligt. I slutändan fick jag det här: Att skriva ett CV på GitHub.  En kort guide - 4Min åsikt är att den här beskrivningen ska vara så kompakt och informativ som möjligt. Det här är inte platsen där du behöver ge en detaljerad beskrivning av all din erfarenhet och personlig information. Så vi kommer att sträva efter just det: kompakthet och informationstäthet. Under den första iterationen såg min sida inte kompakt ut på något sätt: Att skriva ett CV på GitHub.  En kort guide - 5Så nu ska jag försöka göra det ännu mindre... Jag ska jobba på det lite till. Detta är för övrigt en arbetsprocess, där vi förfinar vår lösning steg för steg. Detta är min första iteration. Varje gång jag tänker på något bättre kommer jag att uppdatera det. Du kanske har märkt att i avsnittet "Allmän GitHub-aktivitet" lade jag till GitHub-kontostatistik som jag fick för denna repo: anuraghazra/github-readme-stats. Ja, du kan få allmän statistik om varje förvars stjärnor, antalet commits för innevarande år, antalet pull-förfrågningar och så vidare. Och vad mer – en uppdelning av de programmeringsspråk som används. Det är också användbart att observera hur en profils kodbas förändras, speciellt om du börjar lära dig ett nytt programmeringsspråk. Efter flera danser med HTML lyckades jag visa två statistik, centrerad och på samma rad, genom att skriva:

<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>
Jag var tvungen att hårdkoda höjden på bilderna för att få dem på samma rad. Jag ställer in höjd = 150. En cool sak är profilvisningsräknaren. Inte särskilt informativt, men coolt. Ha åtminstone lite statistik över antalet profilvisningar. Ja, jag vet att det inte är så informativt som jag skulle vilja, men det är vad det är. Så låt oss lägga till en räknare så här i slutet:

<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ästa iteration kom ut så här: Att skriva ett CV på GitHub.  En kort guide - 6Det är bättre, eller hur? :) Låt oss sedan lägga till logotyper för de teknologier vi vill visa upp. Återigen, att visa allt på en gång kommer att ta mycket tid, så du kan göra det steg för steg. Jag kommer att hoppa över det här steget helt enkelt för att tiden för denna artikel redan har passerat :) Det betyder att vi får följande CV-kod:

# 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>
För att använda statisk data, byt bara ut mitt användarnamn med det önskade. Hur ser detta ut i aktion? Du kan se det här på min kontosida . Prenumerera. Låt oss nå TUSEN prenumeranter tillsammans :)

Vilka slutsatser kan vi dra?

I den här artikeln diskuterade vi hur man skapar ett CV på GitHub. Det här är inte ett enkelt CV som vi skickar till en arbetsgivare, där vi noggrant beskriver vår erfarenhet, tekniska kunskap och så vidare. Det är här vi tillhandahåller lite kortfattad information och länkar till profiler på andra nätverk, där resten av vår information finns tillgänglig. Varför? För i verkligheten är det extremt sällsynt att potentiella arbetsgivare använder GitHub för att söka efter kandidater. Denna plattform är mer för tekniska experter, som kan utvärdera sökande med GitHub, förutom sina CV. Dessutom hjälper ett GitHub- CV att fokusera uppmärksamheten på det du tycker är viktigt. Du kan visa exakt de förråd som du vill visa. Och slutligen, detta är ett bra sätt att använda alla GitHub-funktioner för att marknadsföra dig själv som en professionell.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION