Ciao a tutti. La serie di articoli sul progetto Java dalla A alla Z è giunta al termine, il che significa che ora potete scrivere su tutti gli altri argomenti interessanti. Oggi parleremo di come creare un curriculum su GitHub. Nel processo di ricerca di un lavoro (e soprattutto del tuo primo lavoro), tutti i metodi sono buoni e licenziarne qualcuno chiaramente non è l'idea migliore. Inoltre, questa è un'eccellente continuazione della strategia per lo sviluppo del tuo account GitHub, che funge da portafoglio dello sviluppatore e contiene le informazioni necessarie su di lui. Insomma, questo è un passo utile per sviluppare il tuo brand tecnico. Questo post può essere considerato una continuazione di articoli sull'esperienza di lavoro con GitHub, sul miglioramento del proprio profilo, sulle funzionalità di apprendimento (prima ho scritto su Git e sulla configurazione di repository su GitHub ). Nel complesso, trovo questo approccio (riepilogo su GitHub) piuttosto interessante e giovanile. Soprattutto per te, ho raccolto tutte le soluzioni più interessanti che ho incontrato.
Chi può scrivere un curriculum
Come si dice, Roma non è stata costruita in un giorno. Seguendo questa idea, dovresti iniziare a scrivere il tuo curriculum il prima possibile. Sì, inizialmente non sarà possibile indicare molti anni di esperienza lavorativa in ambito commerciale. Allo stesso tempo, c'è sempre qualcosa da dire su di te. E un curriculum è esattamente il luogo adatto per parlare di questo. Anche se è scritto prima: sono Vasya Pupkin, uno sviluppatore Java principiante. Conosco Java SE. I miei contatti: ... ... E poi, già in fase di studio, acquisendo una certa esperienza, aggiungerai nuovi dettagli al tuo curriculum. Hai completato un progetto Java dalla A alla Z? Scrivilo. Portare dentro le tecnologie che venivano usate lì. Uno sviluppatore esperto avrà sempre qualcosa da dire su se stesso.Iniziamo a creare un curriculum
La prima cosa da fare è creare un nuovo repository con lo stesso nome del tuo nome utente su GitHub. Mostrerò tutto questo con il mio esempio: come si può vedere dal messaggio sulla targa verde chiaro, siamo sulla strada giusta. Tutte le informazioni sul curriculum saranno nel file README.md di questo progetto. Creiamo un repository e torniamo alla pagina del profilo, lì vedremo in alto il README di questo progetto: Finora c'è solo Hi there , ma è stato fatto un inizio. Ora arriva il momento di riempire questo file. Se inizi a modificarlo, noterai del testo commentato nel README che suggerisce una certa struttura:
### Ciao 👋 <!-- **romankh3/romankh3** è un repository ✨ _special_ ✨ perché il suo `README.md` (questo file) appare sul tuo profilo GitHub. Ecco alcune idee per iniziare: - 🔭 Attualmente sto lavorando su... - 🌱 Attualmente sto imparando... - 👯 Sto cercando di collaborare su... - 🤔 Sto cercando aiuto con... - 💬 Chiedimi informazioni su... - 📫 Come raggiungermi: ... - 😄 Pronomi: ... - ⚡ Curiosità: ... -->
In generale, a mio avviso, un curriculum su Github non dovrebbe ripetere tutte le informazioni su di noi che indichiamo su LinkedIn. Cosa significa? Ciò significa che su LinkedIn siamo soliti descrivere nel dettaglio le nostre esperienze lavorative, quali progetti, quali tecnologie, quale formazione (potrebbero essercene più di una), corsi di specializzazione, esperienze di volontariato e molto altro che è davvero importante raccontare. Pertanto qui, su Github, dovrebbero esserci le informazioni più coerenti con collegamenti ai social network dove è possibile ottenere più dati.
Aggiunta di collegamenti a profili sui social network
Ora è il momento di aggiungere collegamenti ai profili dei social media che completerebbero tutte le informazioni su di noi. Per questo compito utilizzeremo il servizio Shields.io , che ha la capacità di aggiungere icone per i nostri collegamenti. Lì puoi aggiungere un canale YouTube, Twitter e così via. Anche statistiche complete su Github. Per chi questo è importante, vale davvero la pena aggiungerlo. C'è anche la possibilità di aggiungere un'icona per un portafoglio BTC. Questo può essere usato come mezzo per fare donazioni, perché una normale soluzione di sponsorizzazione direttamente tramite GitHub non è mai stata portata in Ucraina, Russia, Bielorussia... Il che, tra l'altro, è un peccato. Voglio aggiungere la mia email, il collegamento LinkedIn e il collegamento al canale Telegram. Non ho trovato nulla di simile qui, quindi userò un'altra rapa su Github - alexandresanlim/Badges4-README.md-Profile . Ha tutto ciò di cui avevo bisogno e altro ancora. Sulla base di ciò, all'inizio ho aggiunto tre collegamenti a me stesso: a LinkedIn, Telegram e Gmail. In pratica mi basta questo:- LinkedIn è per coloro che sono interessati alla cooperazione commerciale. Lì è descritta tutta la mia esperienza commerciale;
- Telegram è il mio canale, che sto sviluppando attualmente e cerco di pubblicarlo dove possibile (chi mi legge da molto tempo, credo, se ne sarà già accorto :D);
- Gmail è l'email dove puoi contattarmi. Cerco di mantenere il mio account Telegram personale di basso profilo per mantenerlo come mezzo di comunicazione personale. E la posta è chiara e adatta a comunicare con tutti.
<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 tessere in modo che fossero sulla stessa linea. Ho impostato l'altezza = 150. Una cosa interessante è il contatore del numero di visualizzazioni del profilo. Non particolarmente informativo, ma divertente. Lascia che ci siano almeno alcune statistiche sul numero di visualizzazioni del profilo. Sì, lo so che non è così informativo come vorrei, ma è quello che è. Pertanto, alla fine aggiungeremo questo contatore:
<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 è andata così: Va meglio, vero?)) Successivamente, aggiungeremo i loghi delle tecnologie che vorremmo mostrare. Ancora una volta, impostare tutto in una volta richiederà molto tempo, quindi puoi farlo passo dopo passo. Salterò questa fase semplicemente perché il tempo dedicato all'articolo è già scaduto) Di conseguenza, otteniamo il seguente codice di riepilogo:
# Hi, I'm Roman 👋
Senior Software Engineer with more than 5 years of commertial experience. I have excellent knowledge in backend development on Java.
In general worked with monolitic, microservice and serverless arthitectures. Big part of my acitities 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 [Javarush Community](https://github.com/javarushcommunity) and [Template Repository](https://github.com/template-repository) organizations.
* creator and author of [romankh3](https://t.me/romankh3) telegram channel. Subscribe to recieve messages about my open-source activities.
* Write posts about software development.
* Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)
## 🛠 Technical 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 Modeleter
* GitHub/GitLab/Gerrit/Bitbucket
### My opensource projects
* [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
* [JavaRush TelegramBot](https://github.com/javarushcommunity/javarush-telegrambot) - JavaRush 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, devi solo cambiare il mio nome utente con quello desiderato. Che aspetto ha nella vita reale? Puoi visualizzarlo nella pagina del tuo account . Iscriviti, raggiungiamo insieme MILLE iscritti)
GO TO FULL VERSION