Hoy vamos a hablar sobre cómo crear un currículum en GitHub. Al buscar un trabajo (especialmente su primer trabajo), todos los métodos son buenos y claramente no es la mejor idea simplemente descartar cualquiera de ellos. Además, un currículum de GitHub es una excelente manera de pulir su cuenta de GitHub, que sirve como su cartera de desarrollo de software y contiene información esencial sobre su trabajo. En resumen, este es un paso útil para desarrollar su marca tecnológica. Puedes pensar en esta publicación como una continuación del artículo sobre trabajar con GitHub, mejorar tu perfil, aprender las características de GitHub ( escribí sobre esto anteriormente ). En general, encuentro este enfoque (un currículum en GitHub) bastante interesante y fresco. Solo para ti, he recopilado aquí todas las mejores soluciones que he encontrado.
de Deadpool (2016). 20th Century Fox Film Corporation
Quién puede escribir un currículum
Como dicen, Roma no se construyó en un día. Siguiendo este proverbio, debe comenzar a escribir su currículum lo antes posible. Sí, al principio no podrá enumerar muchos años de experiencia laboral profesional. Pero siempre hay algo que puedes decir sobre ti. Y su currículum es el lugar adecuado para hablar de ello. Incluso si empiezas con esto: soy Joe Schmoe, un desarrollador principiante de Java. Conozco Java SE. Puedes contactarme en... Y luego, a medida que vas aprendiendo y adquiriendo algo de experiencia, agregas nuevos detalles a tu currículum. ¿Completaste el Proyecto Java de la A a la Z? Escribe sobre eso. Mencione las tecnologías que utilizó allí. Un desarrollador experimentado siempre tendrá algo que decir sobre sí mismo.Primeros pasos para crear tu currículum
Lo primero que debe hacer es crear un nuevo repositorio con el mismo nombre que su nombre de usuario en GitHub. Mostraré todo esto conmigo mismo como ejemplo: como puede ver en el mensaje en el bloque verde claro, estamos en el camino correcto. Toda la información en el currículum estará en el archivo README.md de este proyecto. Creamos un repositorio y volvemos a la página de perfil, donde veremos el README del proyecto en la parte superior: Solo tenemos Holahasta ahora, pero tenemos un comienzo. Ahora llega el momento de que completemos este archivo. Si comienza a editar el LÉAME, notará que tiene un texto comentado que sugiere una estructura determinada: ### ¡Hola! 👋 <!-- **romankh3/romankh3** es un repositorio ✨ _special_ ✨ porque es `LÉAME. md` (este archivo) aparece en su perfil de GitHub. Aquí hay algunas ideas para comenzar: - 🔭 Actualmente estoy trabajando en... - 🌱 Actualmente estoy aprendiendo... - 👯 Estoy buscando colaborar en... - 🤔 Estoy buscando ayuda con... - 💬 Pregúntame sobre... - 📫 Cómo contactarme: ... - 😄 Pronombres: ... - ⚡ Dato curioso: ... --> En general, tengo entendido que un currículum de GitHub No debe repetir toda la información que ya le hemos indicado en LinkedIn. ¿Qué significa eso? Significa que en LinkedIn generalmente brindamos una descripción detallada de nuestra experiencia laboral, proyectos, tecnologías, antecedentes educativos (posiblemente más de uno), cursos relevantes, experiencia de voluntariado y muchas más cosas realmente importantes. Es por eso que GitHub debe tener la información más selectiva con enlaces a redes sociales, donde la gente pueda saber más sobre ti.Adición de enlaces a perfiles de redes sociales
Ahora es el momento de agregar enlaces a perfiles de redes sociales que proporcionarán toda la información adicional necesaria sobre nosotros. Para ello utilizaremos el servicio shields.io , que nos permite añadir iconos a nuestros enlaces. Puede agregar un canal de YouTube y Twitter y más. También estadísticas completas de GitHub. Si esto es importante para ti, realmente deberías agregarlo. Quiero agregar mi dirección de correo electrónico y enlaces a mi perfil de LinkedIn y canal de Telegram. No he encontrado nada como esto aquí, así que usaré otro repositorio de GitHub: alexandresanlim/Badges4-README.md-Profile . Tiene todo lo que necesito y más. Usando esto como plantilla, agregué tres enlaces desde el principio: LinkedIn, Telegram y Gmail. En realidad, estos son suficientes para mí:- LinkedIn es para personas interesadas en la colaboración profesional. Allí se describe toda mi experiencia profesional;
- Telegram es mi canal, que estoy construyendo actualmente y trato de publicar siempre que sea posible;
- Gmail es la dirección de correo electrónico que quiero que la gente use para contactarme. No trato especialmente de presionar mi cuenta personal de Telegram para mantenerla para comunicaciones personales. Pero una dirección de correo electrónico es comprensible y adecuada para comunicarse con 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>
Tuve que codificar la altura de las imágenes para colocarlas en la misma línea. Establecí altura = 150. Una cosa interesante es el contador de vista de perfil. No muy informativo, pero genial. Al menos tener alguna estadística sobre el número de visitas al perfil. Sí, sé que no es todo lo informativo que me gustaría, pero es lo que es. Así que agreguemos un contador como este al 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>
La siguiente iteración salió así: Eso es mejor, ¿verdad? :) A continuación, agreguemos logotipos para las tecnologías que queremos mostrar. Una vez más, mostrar todo de una vez llevará mucho tiempo, por lo que puede hacerlo paso a paso. Me saltaré esta etapa simplemente porque el tiempo para este artículo ya pasó :) Eso significa que obtenemos el siguiente código de currículum:
# 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 datos estáticos, simplemente reemplace mi nombre de usuario con el deseado. ¿Cómo se ve esto en acción? Puedes verlo aquí en la página de mi cuenta . Suscribir. Lleguemos juntos a MIL suscriptores :)
GO TO FULL VERSION