Hola a todos. La serie de artículos sobre el proyecto Java de la A a la Z ha llegado a su fin, lo que significa que ahora puedes escribir sobre todos los demás temas interesantes. Hoy hablaremos sobre cómo crear un currículum en GitHub. En el proceso de búsqueda de empleo (y especialmente de su primer empleo), todos los métodos son buenos y despedir a alguno de ellos claramente no es la mejor idea. Además, esta es una excelente continuación de la estrategia para desarrollar su cuenta de GitHub, que sirve como cartera del desarrollador y contiene la información necesaria sobre él. En resumen, este es un paso útil para desarrollar su marca técnica. Esta publicación puede considerarse una continuación de artículos sobre la experiencia de trabajar con GitHub, cómo mejorar su perfil y aprender funciones (antes de eso escribí sobre Git y sobre cómo configurar repositorios en GitHub ). En general, encuentro este enfoque (resumen en GitHub) bastante interesante y juvenil. Especialmente para ti, he recopilado las mejores soluciones que he encontrado.
¿Quién puede escribir un currículum?
Como suele decirse, Roma no se construyó en un día. Siguiendo esta idea, debes empezar a redactar tu currículum lo antes posible. Sí, al principio no será posible indicar muchos años de experiencia laboral comercial. Al mismo tiempo, siempre hay algo que decir sobre uno mismo. Y un currículum es exactamente el lugar para hablar de esto. Incluso si está escrito primero: soy Vasya Pupkin, un desarrollador principiante de Java. Conozco Java SE. Mis contactos: ... ... Y luego, ya en el proceso de estudiar, adquiriendo algo de experiencia, agregarás nuevos detalles a tu currículum. ¿Completó un proyecto Java de la A a la Z? Escribe sobre eso. Traiga las tecnologías que se utilizaron allí. Un desarrollador experimentado siempre tendrá algo que decir sobre sí mismo.Comencemos a crear un currículum.
Lo primero que debe hacer es crear un nuevo repositorio con el mismo nombre que su nombre de usuario en GitHub. Todo esto lo mostraré con mi propio ejemplo: como se puede ver en el mensaje de la placa verde claro, estamos en el camino correcto. Toda la información del currículum estará en el archivo README.md de este proyecto. Creamos un repositorio y regresamos a la página de perfil, allí veremos en la parte superior el README de este proyecto: Hasta ahora solo está Hola , pero se ha comenzado. Ahora llega el momento de llenar este archivo. Si comienzas a editarlo, notarás un texto comentado en el archivo README que sugiere una determinada estructura:
### Hola 👋 <!-- **romankh3/romankh3** es un repositorio ✨ _especial_ ✨ porque su `README.md` (este archivo) aparece en tu 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, a mi entender, un currículum en Github no debería repetir toda la información sobre nosotros que indicamos en LinkedIn. ¿Qué significa? Esto quiere decir que en LinkedIn solemos describir detalladamente nuestra experiencia laboral, qué proyectos, qué tecnologías, qué educación (puede haber más de una), cursos especializados, experiencia de voluntariado y mucho más que es realmente importante contar. Por lo tanto, aquí, en Github, debería haber la información más consistente con enlaces a redes sociales donde poder obtener más datos.
Agregar enlaces a perfiles en redes sociales
Ahora es el momento de añadir enlaces a perfiles de redes sociales que complementen toda la información sobre nosotros. Para esta tarea utilizaremos el servicio Shields.io , que tiene la capacidad de agregar íconos para nuestros enlaces. Allí puedes agregar un canal de YouTube y Twitter, etc. También estadísticas completas en Github. Para quien esto sea importante, realmente vale la pena agregarlo. También existe la posibilidad de agregar un ícono para una billetera BTC. Esto se puede utilizar como medio para donaciones, porque una solución normal de patrocinio directamente a través de GitHub nunca se llevó a Ucrania, Rusia, Bielorrusia... Lo cual, por cierto, es una pena. Quiero agregar mi correo electrónico, enlace de LinkedIn y enlace del canal de Telegram. No encontré nada como esto aquí, así que usaré otro nabo en Github: alexandresanlim/Badges4-README.md-Profile . Tiene todo lo que necesitaba y más. En base a esto, al principio me agregué tres enlaces: a LinkedIn, Telegram y Gmail. Básicamente esto es suficiente para mí:- LinkedIn es para aquellos interesados en la cooperación comercial. Allí se describe toda mi experiencia comercial;
- Telegram es mi canal, que estoy desarrollando actualmente y trato de publicarlo siempre que sea posible (creo que los que me leen desde hace mucho tiempo ya lo han notado :D);
- Gmail es el correo electrónico donde puedes contactar conmigo. Intento mantener mi cuenta personal de Telegram discreta para mantenerla como medio de comunicación personal. Y el correo es claro y apto 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 los mosaicos para que estuvieran en la misma línea. Configuré altura = 150. Algo interesante es el contador del número de vistas del perfil. No particularmente informativo, pero divertido. Que haya al menos algunas estadísticas sobre el número de visitas al perfil. Sí, ya sé que no es todo lo informativo que me gustaría, pero es lo que hay. Por tanto, al final añadiremos 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>
La siguiente iteración resultó así: Eso es mejor, ¿verdad?)) A continuación, agregaremos logotipos de las tecnologías que nos gustaría mostrar. Nuevamente, configurar todo a la vez tomará mucho tiempo, por lo que puedes hacerlo paso a paso. Saltaré esta etapa simplemente porque el tiempo dedicado al artículo ya expiró) Como resultado, obtenemos el siguiente código resumido:
# 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 utilizar datos estáticos, solo necesita cambiar mi nombre de usuario al deseado. ¿Cómo se ve en la vida real? Puede verlo en la página de su cuenta . Suscríbete, lleguemos juntos a MIL suscriptores)
GO TO FULL VERSION