Olá a todos. A série de artigos sobre o projeto Java de A a Z chegou ao fim, o que significa que agora você pode escrever sobre todos os outros tópicos interessantes. Hoje falaremos sobre como criar um currículo no GitHub. No processo de procura de emprego (e principalmente do primeiro emprego), todos os métodos são bons, e dispensar qualquer um deles claramente não é a melhor ideia. Além disso, esta é uma excelente continuação da estratégia de desenvolvimento de sua conta GitHub, que serve como portfólio do desenvolvedor e contém as informações necessárias sobre ele. Resumindo, esta é uma etapa útil para desenvolver sua marca técnica. Este post pode ser considerado uma continuação de artigos sobre experiência de trabalho com GitHub, melhoria de perfil, recursos de aprendizagem (antes disso escrevi sobre Git e sobre como configurar repositórios no GitHub ). No geral, acho essa abordagem (recapitulação no GitHub) bastante interessante e jovem. Especialmente para você, reuni todas as soluções mais legais que encontrei.
Quem pode escrever um currículo
Como se costuma dizer, Roma não foi construída num dia. Seguindo essa ideia, você deve começar a escrever seu currículo o mais cedo possível. Sim, no início não será possível indicar muitos anos de experiência profissional comercial. Ao mesmo tempo, sempre há algo a dizer sobre você. E o currículo é exatamente o lugar para falar sobre isso. Mesmo que esteja escrito primeiro: sou Vasya Pupkin, um desenvolvedor Java iniciante. Eu conheço Java SE. Meus contatos: ... ... E então, já em processo de estudo, ganhando alguma experiência, você irá agregar novos detalhes ao seu currículo. Concluiu um projeto Java de A a Z? Escreva sobre isso. Traga as tecnologias que foram usadas lá. Um desenvolvedor experiente sempre terá algo a dizer sobre si mesmo.Vamos começar a criar um currículo
A primeira coisa a fazer é criar um novo repositório com o mesmo nome do seu nome de usuário no GitHub. Mostrarei tudo isso com meu próprio exemplo: Como pode ser visto pela mensagem na placa verde clara, estamos no caminho certo. Todas as informações do currículo estarão no arquivo README.md deste projeto. Criamos um repositório e voltamos para a página de perfil, lá veremos no topo o README deste projeto: Até agora só existe Olá , mas já foi iniciado. Agora chega a hora de preencher este arquivo. Se você começar a editá-lo, notará algum texto comentado no README que sugere uma certa estrutura:
### Olá 👋 <!-- **romankh3/romankh3** é um repositório ✨ _especial_ ✨ porque seu `README.md` (este arquivo) aparece no seu perfil do GitHub. Aqui estão algumas ideias para você começar: - 🔭 Atualmente estou trabalhando em... - 🌱 Atualmente estou aprendendo... - 👯 Estou procurando colaborar em... - 🤔 Estou procurando ajuda com ... - 💬 Pergunte-me sobre ... - 📫 Como entrar em contato comigo: ... - 😄 Pronomes: ... - ⚡ Curiosidade: ... -->
Em geral, no meu entendimento, um currículo no Github não deve repetir todas as informações sobre nós que indicamos no LinkedIn. O que isso significa? Isso significa que no LinkedIn costumamos descrever detalhadamente nossa experiência de trabalho, quais projetos, quais tecnologias, qual formação (pode haver mais de uma), cursos de especialização, experiência de voluntariado e muito mais que é realmente importante contar. Portanto, aqui, no Github, devem estar as informações mais consistentes com links para redes sociais onde você pode obter mais dados.
Adicionando links para perfis em redes sociais
Agora é hora de adicionar links para perfis de mídia social que complementem todas as informações sobre nós. Para esta tarefa utilizaremos o serviço shields.io , que tem a capacidade de adicionar ícones para nossos links. Lá você pode adicionar um canal no YouTube e Twitter e assim por diante. Também estatísticas completas no Github. Para quem isso é importante, vale muito a pena acrescentar. Também existe a capacidade de adicionar um ícone para uma carteira BTC. Isto pode ser usado como meio para doações, porque uma solução normal de patrocínio diretamente através do GitHub nunca foi trazida para a Ucrânia, Rússia, Bielorrússia... O que, aliás, é uma pena. Quero adicionar meu e-mail, link do LinkedIn e link do canal Telegram. Não encontrei nada parecido aqui, então vou usar outro nabo no Github - alexandresanlim/Badges4-README.md-Profile . Tem tudo que eu precisava e muito mais. Com base nisso, adicionei três links para mim logo no início: para LinkedIn, Telegram e Gmail. Basicamente isso é suficiente para mim:- O LinkedIn é para quem está interessado em cooperação comercial. Toda a minha experiência comercial está descrita ali;
- Telegram é o meu canal, que estou desenvolvendo atualmente e procuro postá-lo sempre que possível (acho que quem me lê há muito tempo já percebeu isso :D);
- Gmail é o e-mail onde você pode entrar em contato comigo. Tento manter minha conta pessoal de telegrama discreta para mantê-la como meio de comunicação pessoal. E o correio é claro e adequado para a comunicação com todos.
<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>
Tive que codificar a altura dos ladrilhos para que ficassem na mesma linha. Defino height = 150. Uma coisa legal é o contador do número de visualizações de perfil. Não é particularmente informativo, mas divertido. Que haja pelo menos algumas estatísticas sobre o número de visualizações de perfil. Sim, sei que não é tão informativo quanto gostaria, mas é o que é. Portanto, ao final adicionaremos este contador:
<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>
A próxima iteração ficou assim: Está melhor, certo?)) A seguir, adicionaremos logotipos das tecnologias que gostaríamos de mostrar. Novamente, configurar tudo de uma vez levará muito tempo, então você pode fazer isso passo a passo. Vou pular esta etapa simplesmente porque o tempo gasto no artigo já expirou). Como resultado, obteremos o seguinte código de resumo:
# 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>
Para usar dados estáticos, basta alterar meu nome de usuário para o desejado. Como é na vida real? Você pode visualizá-lo na página da sua conta . Inscreva-se, vamos alcançar MIL inscritos juntos)
GO TO FULL VERSION