CodeGym /Blogue Java /Random-PT /Escrevendo um currículo no GitHub. Um pequeno guia
John Squirrels
Nível 41
San Francisco

Escrevendo um currículo no GitHub. Um pequeno guia

Publicado no grupo Random-PT
Hoje vamos falar sobre como criar um currículo no GitHub. Ao procurar um emprego (especialmente seu primeiro emprego), todos os métodos são bons e claramente não é a melhor ideia simplesmente descartar qualquer um deles. Além do mais, um currículo GitHub é uma excelente maneira de aprimorar sua conta GitHub, que serve como seu portfólio de desenvolvimento de software e contém informações essenciais sobre seu trabalho. Resumindo, esta é uma etapa útil no desenvolvimento de sua marca de tecnologia. Você pode pensar nesta postagem como uma continuação do artigo sobre como trabalhar com o GitHub, melhorar seu perfil, aprender os recursos do GitHub ( escrevi sobre isso anteriormente ). No geral, acho essa abordagem (um currículo no GitHub) bastante interessante e atual. Só para você, reuni aqui todas as soluções mais legais que encontrei. Escrevendo um currículo no GitHub.  Um pequeno guia - 1

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

Quem pode escrever um currículo

Como dizem, Roma não foi construída em um dia. Seguindo este provérbio, você deve começar a escrever seu currículo o mais cedo possível. Sim, você não conseguirá listar muitos anos de experiência profissional no início. Mas sempre há algo que você pode dizer sobre si mesmo. E seu currículo é o lugar certo para falar sobre isso. Mesmo se você começar com isso: sou Joe Schmoe, um desenvolvedor Java iniciante. Eu conheço o Java SE. Você pode entrar em contato comigo pelo e-mail... E depois, conforme você for aprendendo e ganhando alguma experiência, você vai acrescentando novos detalhes ao seu currículo. Você concluiu o Projeto Java de A a Z? Escreva sobre isso. Mencione as tecnologias que você usou lá. Um desenvolvedor experiente sempre terá algo a dizer sobre si mesmo.

Começando a criar seu currículo

A primeira coisa a fazer é criar um novo repositório com o mesmo nome do seu nome de usuário no GitHub. Vou mostrar tudo isso comigo mesmo como exemplo: Escrevendo um currículo no GitHub.  Um pequeno guia - 2Como você pode ver pela mensagem no bloco verde claro, 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, onde veremos o README do projeto no topo: Escrevendo um currículo no GitHub.  Um pequeno guia - 3Só temos Oi láaté agora, mas temos um começo. Agora é o momento de preenchermos este arquivo. Se você começar a editar o README, notará que ele tem um texto comentado que sugere uma certa estrutura: ### Olá 👋 <!-- **romankh3/romankh3** é um repositório ✨ _special_ ✨ 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 ... - 🌱 Estou aprendendo atualmente ... - 👯 Estou procurando colaborar em ... - 🤔 Estou procurando ajuda com ... - 💬 Pergunte-me sobre ... - 📫 Como chegar até mim: ... - 😄 Pronomes: ... - ⚡ Curiosidade: ... --> Em geral, entendo que um currículo do GitHub não deve repetir todas as informações que já indicamos no LinkedIn. O que isso significa? Isso significa que no LinkedIn geralmente fornecemos um relato detalhado de nossa experiência de trabalho, projetos, tecnologias, histórico educacional (possivelmente mais de um), cursos relevantes, experiência de voluntariado e muito mais coisas realmente importantes. É por isso que o GitHub deve ter as informações mais seletivas com links para redes sociais, onde as pessoas podem saber mais sobre você.

Adicionando links para perfis de mídia social

Agora é hora de adicionar links para perfis de mídia social que fornecerão todas as informações adicionais necessárias sobre nós. Para fazer isso, usaremos o serviço shields.io , que nos permite adicionar ícones para nossos links. Você pode adicionar um canal do YouTube e Twitter e muito mais. Também estatísticas completas do GitHub. Se isso é importante para você, você realmente deve adicioná-lo. Quero adicionar meu endereço de e-mail e links ao meu perfil do LinkedIn e canal do Telegram. Não encontrei nada parecido aqui, então usarei outro repositório do GitHub — alexandresanlim/Badges4-README.md-Profile . Tem tudo que eu preciso e muito mais. Usando isso como modelo, adicionei três links logo no início: LinkedIn, Telegram e Gmail. Estes são realmente o suficiente para mim:
  • O LinkedIn é para pessoas interessadas em colaboração profissional. Toda a minha experiência profissional está descrita ali;
  • O Telegram é o meu canal, que estou construindo no momento e tento postar sempre que possível;
  • Gmail é o endereço de e-mail que eu quero que as pessoas usem para entrar em contato comigo. Não tento especialmente empurrar minha conta pessoal do Telegram para mantê-la para comunicação pessoal. Mas um endereço de e-mail é compreensível e adequado para comunicação com todos.
Gostaria de destacar de alguma forma o canal do Telegram, mas ainda não descobri como fazê-lo de maneira bonita e adequada. No final, foi isso que obtive: Escrevendo um currículo no GitHub.  Um pequeno guia - 4Minha opinião é que essa descrição deve ser o mais compacta e informativa possível. Este não é o lugar onde você precisa fornecer uma descrição detalhada de toda a sua experiência e informações pessoais. Então, vamos nos esforçar para isso: compacidade e densidade de informação. Durante a primeira iteração, minha página não parecia compacta de forma alguma: Escrevendo um currículo no GitHub.  Um pequeno guia - 5Então agora vou tentar torná-lo ainda menor... Vou trabalhar mais um pouco. A propósito, este é um processo de trabalho, onde refinamos nossa solução passo a passo. Esta é a minha primeira iteração. Sempre que pensar em algo melhor, atualizo. Você deve ter notado que na seção "Atividade geral do GitHub", adicionei estatísticas da conta do GitHub que obtive para este repositório: anuraghazra/github-readme-stats. Sim, você pode obter estatísticas gerais sobre as estrelas de cada repositório, o número de commits para o ano atual, o número de solicitações pull e assim por diante. E mais, uma análise das linguagens de programação usadas. Também é útil observar como a base de código de um perfil muda, especialmente se você estiver começando a aprender uma nova linguagem de programação. Depois de várias danças com HTML, consegui exibir duas estatísticas, centralizadas e na mesma linha, escrevendo:

<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 das imagens para colocá-las na mesma linha. Eu defino altura = 150. Uma coisa legal é o contador de visualização de perfil. Não muito informativo, mas legal. Pelo menos tenha alguma estatística sobre o número de visualizações de perfil. Sim, eu sei que não é tão informativo quanto eu gostaria, mas é o que é. Então, vamos adicionar um contador como este no final:

<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 saiu assim: Escrevendo um currículo no GitHub.  Um pequeno guia - 6Assim é melhor, certo? :) Em seguida, vamos adicionar logotipos para as tecnologias que queremos exibir. Novamente, exibir tudo de uma vez levará muito tempo, então você pode fazer isso passo a passo. Vou pular esta etapa simplesmente porque o tempo para este artigo já passou :) Isso significa que obtemos o seguinte código de currículo:

# 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>
Para usar dados estáticos, basta substituir meu nome de usuário pelo desejado. Como isso se parece em ação? Você pode vê-lo aqui na página da minha conta . Se inscrever. Vamos juntos chegar a MIL inscritos :)

Que conclusões podemos tirar?

Neste artigo, discutimos como criar um currículo no GitHub. Este não é um simples currículo que enviamos a um empregador, onde expomos escrupulosamente a nossa experiência, conhecimentos técnicos, etc. É aqui que fornecemos algumas informações concisas e links para perfis em outras redes, onde o restante de nossas informações está disponível. Por que? Porque, na realidade, é extremamente raro que potenciais empregadores usem o GitHub para procurar candidatos. Essa plataforma é mais para especialistas técnicos, que podem avaliar os candidatos usando o GitHub, além de seus currículos. Além disso, um currículo do GitHub ajuda a focar a atenção no que você acha importante. Você pode exibir exatamente os repositórios que deseja mostrar. E, finalmente, esta é uma boa maneira de usar todos os recursos do GitHub para se promover como profissional.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION