CodeGym /Java Blog /Random-IT /Scrivere un curriculum su GitHub. Una breve guida
John Squirrels
Livello 41
San Francisco

Scrivere un curriculum su GitHub. Una breve guida

Pubblicato nel gruppo Random-IT
Oggi parleremo di come creare un curriculum su GitHub. Quando cerchi un lavoro (soprattutto il tuo primo lavoro), tutti i metodi sono buoni e chiaramente non è la migliore idea licenziarne semplicemente uno. Inoltre, un curriculum GitHub è un modo eccellente per perfezionare il tuo account GitHub, che funge da portafoglio di sviluppo software e contiene informazioni essenziali sul tuo lavoro. In breve, questo è un passo utile nello sviluppo del tuo marchio tecnologico. Puoi pensare a questo post come una continuazione dell'articolo su come lavorare con GitHub, migliorare il tuo profilo, apprendere le funzionalità di GitHub (ne ho scritto in precedenza ). Nel complesso, trovo questo approccio (un curriculum su GitHub) piuttosto interessante e fresco. Solo per te, ho raccolto qui tutte le soluzioni più interessanti che ho incontrato. Scrivere un curriculum su GitHub.  Una breve guida - 1

da Piscina morta (2016). Società cinematografica della 20th Century Fox

Chi può scrivere un curriculum

Come si suol dire, Roma non è stata costruita in un giorno. Seguendo questo proverbio, dovresti iniziare a scrivere il tuo curriculum il prima possibile. Sì, all'inizio non sarai in grado di elencare molti anni di esperienza lavorativa professionale. Ma c'è sempre qualcosa che puoi dire di te stesso. E il tuo curriculum è proprio il posto giusto per parlarne. Anche se inizi con questo: sono Joe Schmoe, uno sviluppatore Java principiante. Conosco Java SE. Puoi contattarmi a... E poi, mentre stai imparando e acquisendo esperienza, aggiungi nuovi dettagli al tuo curriculum. Hai completato il progetto Java dalla A alla Z? Scrivi di questo. Menziona le tecnologie che hai utilizzato lì. Uno sviluppatore esperto avrà sempre qualcosa da dire su se stesso.

Inizia a creare il tuo curriculum

La prima cosa da fare è creare un nuovo repository con lo stesso nome del tuo nome utente su GitHub. Mostrerò tutto questo con me stesso come esempio: Scrivere un curriculum su GitHub.  Una breve guida - 2come puoi vedere dal messaggio nel blocco verde chiaro, siamo sulla strada giusta. Tutte le informazioni nel curriculum saranno nel file README.md di questo progetto. Creiamo un repository e torniamo alla pagina del profilo, dove in alto vedremo il README del progetto: Scrivere un curriculum su GitHub.  Una breve guida - 3We only have Hi therefinora, ma abbiamo un inizio. Ora arriva il momento per noi di compilare questo file. Se inizi a modificare il README, noterai che ha un testo commentato che suggerisce una certa struttura: ### Salve 👋 <!-- **romankh3/romankh3** è un repository ✨ _special_ ✨ perché è `README. md` (questo file) appare sul tuo profilo GitHub. Ecco alcune idee per iniziare: - 🔭 Attualmente sto lavorando a... - 🌱 Attualmente sto imparando... - 👯 Sto cercando di collaborare a... - 🤔 Sto cercando aiuto con ... - 💬 Chiedimi informazioni su ... - 📫 Come raggiungermi: ... - 😄 Pronomi: ... - ⚡ Curiosità: ... --> In generale, la mia comprensione è che un curriculum GitHub non dovrebbe ripetere tutte le informazioni che abbiamo già indicato su LinkedIn. Che cosa significa? Significa che su LinkedIn di solito forniamo un resoconto dettagliato della nostra esperienza lavorativa, progetti, tecnologie, background formativo (possibilmente più di uno), corsi pertinenti, esperienza di volontariato e molto altro ancora. Ecco perché GitHub dovrebbe avere le informazioni più selettive con collegamenti ai social network, dove le persone possono scoprire di più su di te.

Aggiunta di collegamenti ai profili dei social media

Ora è il momento di aggiungere collegamenti ai profili dei social media che forniranno tutte le informazioni aggiuntive necessarie su di noi. Per fare ciò, utilizzeremo il servizio shields.io , che ci consente di aggiungere icone per i nostri collegamenti. Puoi aggiungere un canale YouTube e Twitter e altro ancora. Anche statistiche GitHub complete. Se questo è importante per te, dovresti davvero aggiungerlo. Voglio aggiungere il mio indirizzo email e i link al mio profilo LinkedIn e al canale Telegram. Non ho trovato nulla di simile qui, quindi userò un altro repository GitHub — alexandresanlim/Badges4-README.md-Profile . Ha tutto ciò di cui ho bisogno e altro ancora. Usandolo come modello, ho aggiunto tre collegamenti all'inizio: LinkedIn, Telegram e Gmail. In realtà mi bastano:
  • LinkedIn è per le persone interessate alla collaborazione professionale. Tutta la mia esperienza professionale è descritta lì;
  • Telegram è il mio canale, che sto attualmente costruendo e cerco di pubblicare dove possibile;
  • Gmail è l'indirizzo email che voglio che le persone utilizzino per contattarmi. Non cerco particolarmente di forzare il mio account Telegram personale per tenerlo per comunicazioni personali. Ma un indirizzo email è comprensibile e adatto alla comunicazione con tutti.
Vorrei in qualche modo evidenziare il canale Telegram, ma non ho ancora capito come farlo in modo bello e appropriato. Alla fine, questo è quello che ho ottenuto: Scrivere un curriculum su GitHub.  Una breve guida - 4la mia opinione è che questa descrizione dovrebbe essere il più compatta e informativa possibile. Questo non è il luogo in cui è necessario fornire una descrizione dettagliata di tutte le tue esperienze e informazioni personali. Quindi ci impegneremo proprio per questo: compattezza e densità di informazioni. Durante la prima iterazione, la mia pagina non sembrava compatta in alcun modo: Scrivere un curriculum su GitHub.  Una breve guida - 5Quindi ora cercherò di renderlo ancora più piccolo... ci lavorerò ancora un po'. A proposito, questo è un processo di lavoro, in cui perfezioniamo la nostra soluzione passo dopo passo. Questa è la mia prima iterazione. Ogni volta che penso a qualcosa di meglio, lo aggiornerò. Potresti aver notato che nella sezione "Attività generale di GitHub", ho aggiunto le statistiche dell'account GitHub che ho ottenuto per questo repository: anuraghazra/github-readme-stats. Sì, puoi ottenere statistiche generali sulle stelle di ogni repository, il numero di commit per l'anno in corso, il numero di pull request e così via. E per di più, una ripartizione dei linguaggi di programmazione utilizzati. È anche utile osservare come cambia la base di codice di un profilo, specialmente se stai iniziando a imparare un nuovo linguaggio di programmazione. Dopo diversi balli con l'HTML, sono riuscito a visualizzare due statistiche, centrate e sulla stessa riga, scrivendo:

<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>
Ho dovuto codificare l'altezza delle immagini per metterle sulla stessa riga. Ho impostato altezza = 150. Una cosa interessante è il contatore delle viste del profilo. Non molto istruttivo, ma interessante. Almeno avere qualche statistica sul numero di visualizzazioni del profilo. Sì, lo so che non è così informativo come vorrei, ma è quello che è. Quindi aggiungiamo un contatore come questo alla fine:

<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>
L'iterazione successiva è uscita così: Scrivere un curriculum su GitHub.  Una breve guida - 6va meglio, vero? :) Successivamente, aggiungiamo i loghi per le tecnologie che vogliamo mostrare. Ancora una volta, visualizzare tutto in una volta richiederà molto tempo, quindi puoi farlo passo dopo passo. Salterò questa fase semplicemente perché il tempo per questo articolo è già passato :) Ciò significa che otteniamo il seguente codice di curriculum:

# 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>
Per utilizzare i dati statici, basta sostituire il mio nome utente con quello desiderato. Che aspetto ha in azione? Puoi vederlo qui nella pagina del mio account . Sottoscrivi. Raggiungiamo insieme MILLE iscritti :)

Quali conclusioni possiamo trarre?

In questo articolo, abbiamo discusso su come creare un curriculum su GitHub. Questo non è un semplice curriculum che inviamo a un datore di lavoro, dove illustriamo scrupolosamente la nostra esperienza, le nostre conoscenze tecniche e così via. Qui è dove forniamo alcune informazioni concise e collegamenti a profili su altre reti, dove è disponibile il resto delle nostre informazioni. Perché? Perché in realtà è estremamente raro che i potenziali datori di lavoro utilizzino GitHub per cercare candidati. Questa piattaforma è più per esperti tecnici, che possono valutare i candidati utilizzando GitHub, oltre ai loro curriculum. Inoltre, un curriculum GitHub aiuta a focalizzare l'attenzione su ciò che ritieni importante. Puoi visualizzare esattamente quei repository che vuoi mostrare. E infine, questo è un buon modo per utilizzare tutte le funzionalità di GitHub per promuoverti come professionista.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION