CodeGym /Blog Java /Random-FR /Rédaction d'un CV sur GitHub. Un petit guide
John Squirrels
Niveau 41
San Francisco

Rédaction d'un CV sur GitHub. Un petit guide

Publié dans le groupe Random-FR
Aujourd'hui, nous allons parler de la façon de créer un CV sur GitHub. Lors de la recherche d'un emploi (surtout votre premier emploi), toutes les méthodes sont bonnes et ce n'est clairement pas la meilleure idée de simplement écarter l'une d'entre elles. De plus, un CV GitHub est un excellent moyen de peaufiner votre compte GitHub, qui sert de portefeuille de développement logiciel et contient des informations essentielles sur votre travail. En bref, il s'agit d'une étape utile dans le développement de votre marque technologique. Vous pouvez considérer cet article comme une continuation de l'article sur l'utilisation de GitHub, l'amélioration de votre profil, l'apprentissage des fonctionnalités de GitHub ( j'ai déjà écrit à ce sujet ). Dans l'ensemble, je trouve cette approche (un CV sur GitHub) assez intéressante et fraîche. Juste pour vous, j'ai rassemblé ici toutes les solutions les plus cool que j'ai rencontrées. Rédaction d'un CV sur GitHub.  Petit guide - 1

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

Qui peut rédiger un CV

Comme on dit, Rome ne s'est pas construite en un jour. Suivant ce proverbe, vous devriez commencer à rédiger votre CV le plus tôt possible. Oui, vous ne pourrez pas énumérer de nombreuses années d'expérience professionnelle au début. Mais il y a toujours quelque chose que vous pouvez dire sur vous-même. Et votre CV est le bon endroit pour en parler. Même si vous commencez par ceci : je suis Joe Schmoe, un développeur Java débutant. Je connais JavaSE. Vous pouvez me contacter à... Et puis, au fur et à mesure que vous apprenez et gagnez de l'expérience, vous ajoutez de nouveaux détails à votre CV. Avez-vous terminé le projet Java de A à Z ? Écrivez à ce sujet. Mentionnez les technologies que vous y avez utilisées. Un développeur expérimenté aura toujours quelque chose à dire sur lui-même.

Commencer à créer votre CV

La première chose à faire est de créer un nouveau référentiel avec le même nom que votre nom d'utilisateur sur GitHub. Je vais montrer tout cela avec moi-même comme exemple : Rédaction d'un CV sur GitHub.  Petit guide - 2comme vous pouvez le voir dans le message dans le bloc vert clair, nous sommes sur la bonne voie. Toutes les informations contenues dans le CV seront dans le fichier README.md de ce projet. Nous créons un référentiel et revenons à la page de profil, où nous verrons le README du projet en haut : Rédaction d'un CV sur GitHub.  Petit guide - 3Nous n'avons que Salutjusqu'à présent, mais nous avons un début. Vient maintenant le moment pour nous de remplir ce dossier. Si vous commencez à éditer le README, vous remarquerez qu'il contient un texte commenté qui suggère une certaine structure : ### Salut 👋 <!-- **romankh3/romankh3** est un référentiel ✨ _special_ ✨ car son `README. md` (ce fichier) apparaît sur votre profil GitHub. Voici quelques idées pour vous aider à démarrer : - 🔭 Je travaille actuellement sur... - 🌱 J'apprends actuellement... - 👯 Je cherche à collaborer sur... - 🤔 Je cherche de l'aide avec ... - 💬 Demandez-moi sur ... - 📫 Comment me joindre : ... - 😄 Pronoms : ... - ⚡ Fait amusant : ... --> En général, je crois comprendre qu'un CV GitHub ne doit pas répéter toutes les informations que nous avons déjà indiquées sur LinkedIn. Qu'est-ce que cela signifie? Cela signifie que sur LinkedIn, nous donnons généralement un compte rendu détaillé de notre expérience de travail, de nos projets, de nos technologies, de notre formation (éventuellement plus d'un), des cours pertinents, de notre expérience de bénévolat et de bien d'autres choses vraiment importantes. C'est pourquoi GitHub devrait avoir les informations les plus sélectives avec des liens vers les réseaux sociaux, où les gens peuvent en savoir plus sur vous.

Ajout de liens vers des profils de médias sociaux

Il est maintenant temps d'ajouter des liens vers des profils de médias sociaux qui fourniront toutes les informations supplémentaires nécessaires à notre sujet. Pour ce faire, nous utiliserons le service shields.io , qui nous permet d'ajouter des icônes pour nos liens. Vous pouvez ajouter une chaîne YouTube et Twitter et plus encore. Également des statistiques complètes sur GitHub. Si cela est important pour vous, vous devriez vraiment l'ajouter. Je souhaite ajouter mon adresse e-mail et des liens vers mon profil LinkedIn et ma chaîne Telegram. Je n'ai rien trouvé de tel ici, donc je vais utiliser un autre référentiel GitHub - alexandresanlim/Badges4-README.md-Profile . Il a tout ce dont j'ai besoin et plus encore. En utilisant cela comme modèle, j'ai ajouté trois liens au tout début : LinkedIn, Telegram et Gmail. Celles-ci me suffisent en fait :
  • LinkedIn est destiné aux personnes intéressées par la collaboration professionnelle. Toute mon expérience professionnelle y est décrite ;
  • Telegram est ma chaîne, que je construis actuellement et que j'essaie de publier autant que possible ;
  • Gmail est l'adresse e-mail que je veux que les gens utilisent pour me contacter. Je n'essaie pas spécialement de pousser mon compte Telegram personnel afin de le garder pour une communication personnelle. Mais une adresse e-mail est compréhensible et adaptée à la communication avec tout le monde.
Je voudrais en quelque sorte mettre en évidence la chaîne Telegram, mais je n'ai pas encore compris comment le faire de manière magnifique et appropriée. En fin de compte, voici ce que j'ai obtenu : Rédaction d'un CV sur GitHub.  Petit guide - 4mon opinion est que cette description devrait être aussi concise et informative que possible. Ce n'est pas l'endroit où vous devez fournir une description détaillée de toute votre expérience et de vos informations personnelles. Nous nous efforcerons donc d'atteindre cet objectif : la compacité et la densité de l'information. Lors de la première itération, ma page n'avait en aucun cas l'air compacte : Rédaction d'un CV sur GitHub.  Petit guide - 5Alors maintenant, je vais essayer de le rendre encore plus petit... Je vais y travailler un peu plus. Soit dit en passant, il s'agit d'un processus de travail, où nous affinons notre solution étape par étape. C'est ma première itération. Chaque fois que je pense à quelque chose de mieux, je le mets à jour. Vous avez peut-être remarqué que dans la section "Activité générale de GitHub", j'ai ajouté des statistiques de compte GitHub que j'ai obtenues pour ce référentiel : anuraghazra/github-readme-stats. Oui, vous pouvez obtenir des statistiques générales sur les étoiles de chaque référentiel, le nombre de commits pour l'année en cours, le nombre de pull requests, etc. Et de plus, une ventilation des langages de programmation utilisés. Il est également utile d'observer comment la base de code d'un profil change, surtout si vous commencez à apprendre un nouveau langage de programmation. Après plusieurs danses avec HTML, j'ai réussi à afficher deux statistiques, centrées et sur la même ligne, en écrivant :

<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>
J'ai dû coder en dur la hauteur des images pour les placer sur la même ligne. J'ai défini la hauteur = 150. Une chose intéressante est le compteur de vues de profil. Pas très informatif, mais cool. Ayez au moins des statistiques sur le nombre de vues de profil. Oui, je sais que ce n'est pas aussi informatif que je le voudrais, mais c'est ce que c'est. Ajoutons donc un compteur comme celui-ci à la fin :

<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>
La prochaine itération est sortie comme ça : Rédaction d'un CV sur GitHub.  Petit guide - 6C'est mieux, non ? :) Ensuite, ajoutons des logos pour les technologies que nous voulons montrer. Encore une fois, tout afficher en même temps prendra beaucoup de temps, vous pouvez donc le faire étape par étape. Je vais sauter cette étape simplement parce que le temps pour cet article est déjà passé :) Cela signifie que nous obtenons le code de reprise suivant :

# 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>
Pour utiliser des données statiques, il suffit de remplacer mon nom d'utilisateur par celui souhaité. À quoi cela ressemble-t-il en action ? Vous pouvez le voir ici sur ma page de compte . S'abonner. Atteignons un MILLE abonnés ensemble :)

Quelles conclusions pouvons-nous tirer ?

Dans cet article, nous avons expliqué comment créer un CV sur GitHub. Il ne s'agit pas d'un simple curriculum vitae que nous envoyons à un employeur, où nous décrivons scrupuleusement notre expérience, nos connaissances techniques, etc. C'est ici que nous fournissons des informations concises et des liens vers des profils sur d'autres réseaux, où le reste de nos informations est disponible. Pourquoi? Car en réalité, il est extrêmement rare que des employeurs potentiels utilisent GitHub pour rechercher des candidats. Cette plate-forme est davantage destinée aux experts techniques, qui peuvent évaluer les candidats à l'aide de GitHub, en plus de leurs CV. De plus, un CV GitHub aide à attirer l'attention sur ce que vous pensez être important. Vous pouvez afficher exactement les référentiels que vous souhaitez afficher. Et enfin, c'est un bon moyen d'utiliser toutes les fonctionnalités de GitHub pour vous promouvoir en tant que professionnel.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION