aproximadamente
Publicado el 21 de octubre de 2019

5 consejos para un buen perfil en GitHub si buscas empleo

5 consejos para un buen perfil en GitHub si buscas empleo

 

En un mundo cada vez más virtual, la importancia de tener nuestro trabajo diario en un medio que no sea físico es casi imprescindible. Metidos ya en pleno siglo XXI, no podemos depender de un disco duro externo, un pendrive o incluso nuestro propio ordenador. Lejos quedan los tiempos donde nuestras conexiones a Internet eran cosa de risa. Ahora las altas velocidades, a esperas del 5G que lo cambiará todo, nos permiten ver vídeos en HD al momento, hacer videollamadas a cualquier parte del mundo sin apenas retraso y almacenar casi toda nuestra vida en la nube.

 

En empresas como Ubiqum, donde gran parte de la plantilla se encuentra repartida por Europa, la única manera de trabajar es en remoto. Todos los documentos de la empresa y el trabajo de los mentores se encuentran alojados en servidores que son accesibles desde cualquier parte del mundo en tiempo real.

Cuando nuestros alumnos empiezan con la búsqueda de empleo, es muy importante poder mostrar los trabajos realizados durante los cinco meses de curso a las empresas que los quieren contratar. Aquí es donde entra Github.

Git es un sistema de control de versiones distribuido, gratis, open source, rápido y eficiente y Github es una plataforma web para alojar nuestro código usando el sistema de Git.

Cualquier persona en el mundo puede consultar tu código y ver tu forma de trabajar sin tener que llevar un portátil, un disco duro o cualquier dispositivo encima. Es el mejor escaparate para presentar tus proyectos de una forma rápida y profesional.

Vamos a exponer una serie de CONSEJOS que serán de utilidad si quieres tener un perfil atractivo en Github.

 

1. Actualiza el código constantemente

Los reclutadores comprueban no sólo el contenido, sino también la actividad de tu cuenta de GitHub. Una cuenta activa de forma continuada indica persistencia y compromiso. Git permite hacer micro actualizaciones de código cada vez que sea necesario. Es más que una simple herramienta de Backup.

Es mejor hacer pequeños cambios e ir commiteándolos en cortos periodos de tiempo que esperar a terminar toda la jornada para registrar nuestra versión. Solamente hay que pensar que en un proyecto colaborativo el código puede cambiar infinitas veces. Si podemos hacer versiones cada poco tiempo es mucho más fácil encontrar el error en alguna de esas versiones, que tener que buscar entre cientos de líneas de código.

Estos son algunos ejemplos de diferentes perfiles de GitHub según su actividad. 

 

  • Ejemplo de un perfil poco activo

Aquí se puede apreciar como desde los meses de mayo a octubre apenas se ha estado activo. Y justamente en octubre hay un pico de actividad. Esto representa un perfil que no usa demasiado la herramienta o que solamente la usa temporalmente para subir algún proyecto puntual.

 

perfil-poco-activo-github


NO es el típico perfil de desarrollador, aunque será el aspecto inicial de nuestro perfil hasta que adquiramos una buena dinámica.

 

  • Ejemplo de un perfil medio

Un perfil bastante aceptable. Picos de actividad bastante frecuentes y pocos días sin actividad.

Existe un gap importante a principio de año, pero seguramente sea porque aún no trabajaba como desarrollador o simplemente no había proyectos en curso. Un perfil muy aceptable. Casi 500 contribuciones en un año.

perfil-medio-github

 

 

  • Ejemplo de un perfil profesional

 A la vista está que este perfil pertenece a un desarrollador profesional. Ni un solo día sin colaborar. 370 días seguidos subiendo código. Picos de actividad casi cada semana. Un perfil perfecto a la vez que envidiable.


perfil-profesional-github

 

 

 

2. Escribe código limpio, comentado y bien organizado

 Escribe un README que describa correctamente el contenido y objetivo del proyecto y utiliza una organización de carpetas con nombres claros y que ayuden a entender el contenido de cada carpeta.

El código no debe contener líneas duplicadas y copiadas. Para ello, crea estructuras y funciones que hagan tu código más estructurado. La norma para comentar el código es que una persona externa al proyecto debe poder entender sin problemas tanto la estructura como el contenido de tu código.

Un trabajo de calidad es tenido en cuenta por recruiters sin importar el objetivo del proyecto en sí.

 

3. Utiliza Github Pages

GitHub es una herramienta muy poderosa y, al ser algo colaborativo, no deja de mejorar constantemente. La comunidad es enorme y siempre hay gente activa realizando actualizaciones o incorporando nuevas funciones.

Una de las últimas features introducidas es GitHub Pages. Algo tan sencillo, y a la vez tan increíblemente potente, como poder ver nuestros proyectos en tiempo real en un hosting real. Si tu proyecto, por ejemplo, es una página web, solamente con tener un archivo index.html y activar el servicio en la pestaña de Settings de tu repositorio, serás capaz de ver tu proyecto y presentarlo en su forma final al instante.

Esto no solamente te permite enseñar el resultado visual al interesado, si no que cada vez que actualices tu código en tu repositorio, estos cambios se verán reflejados en el apartado visual. No necesitas hacer un deploy a otra plataforma y esperar por los cambios. No FTP, no HOSTING, NO dominios, NO DNS… todo te lo da GitHub Pages. Increíble.

 <<< Descubre la metodología "Aprender haciendo", una metodología que de aprendizaje que te forma para tu puesto de trabajo >>>

 

4.  Trabaja en equipo

El propio GitHub en sí es una herramienta colaborativa. Pero los proyectos que aloja también lo son. Cualquier proyecto alojado en la plataforma está abierto a colaboraciones, ayudas y consejos.

Todos los repositorios en GitHub, a no ser que pagues, son públicos porque esa es la filosofía inicial. Incluso el propio sistema operativo Linux está abierto a los demás, y su creador Linus Torvalds tiene su perfil público para ver sus trabajos.

- Linux: Repository
- Linus Torvalds: Profile

En cualquier empresa seria, el código estará disponible para todos los empleados y todos colaborarán al mismo tiempo en el mismo proyecto. Hay que seguir una serie de reglas para mantener el proyecto organizado que ahora no explicaremos, pero es como trabajar todos en el mismo ordenador a la vez. Es la red social del código, y es alucinante.

 

proyectos-propios-it

 

5.  Contribuye

Realiza proyectos que sean interesantes para la comunidad de desarrolladores y tu perfil recibirá visitas y te hará más visible. Resuelve dudas de otros desarrolladores y crea contenido original. Durante tu aventura, incluso puedes encontrar gente para realizar proyectos conjuntos.

Busca repositorios o librerías interesantes e intenta mejorarlas o avisar de posibles errores. GitHub incluso dispone de un sistema de Tickets para abrir con el creador del repositorio en caso de querer resolver algún problema con alguna versión del repositorio. Incluso puedes descargar un proyecto, solucionar el error por ti mismo y enviarle el código corregido a su creador, el cual puede aceptar la solución e incorporarla al proyecto final.

No dudes en hacerlo. De esto se trata. De ayudar y mejorar juntos.

 

Casos reales

Antes de despedirnos os dejamos un par de citas (tenemos decenas) de alumnos que pasaron por Ubiqum Code Academy y ahora están trabajando como desarrolladores utilizando Git y GitHub a diario:

 

  • Ruben Pelegrina - Ubiqum Student

“Si quieres ser un buen profesional, mantener el orden en tu trabajo es la clave, Git te ayuda con esa eficiencia y confiabilidad que necesitas. Puedo estar editando el mismo fichero que mi compañero incluso en una rama distinta y después fusionar nuestros cambios sin problemas, en mi trabajo diario Git se ha convertido en una necesidad.”

 

  •  Valerii Radko - Ubiqum Student

“Tu cuenta de GitHub es la mejor representación de las habilidades de un desarrollador. Es más importante que tu CV. Puedes mostrar tu conocimiento, cómo de claro es tu código y tu capacidad de colaboración con otros desarrolladores. Los reclutadores pueden entender tu forma de pensar y cómo solucionas los problemas revisando tu cuenta de GitHub. Además, GitHub es un lugar excelente para proyectos de código abierto. Los frameworks más famosos para páginas web están alojados en él: React, Angular, Bootstrap, Ruby on Rails.“

 

empleabilidad-proyectos-it

Y ya está. Con estos sencillos consejos, tu perfil será tu mejor carta de presentación. Si además puedes hacerte una web de presentación a modo de portfolio alojada en GitHub Pages que enlace a tus repositorios de una forma elegante y profundice en más detalle la historia detrás de ese proyecto… será difícil que no te contraten.

 

 <<< ¿Hay tanta demanda de Desarrolladores y Analistas de Datos como parece? Conoce todos los datos. >>>

 

¿No sabes hacer una web? Entra en Ubiqum.com para informarte de nuestros cursos.

¡Suerte! Nos vemos pronto.

 

Firma Lluis y raul-CAST

 

Etiquetas: Talento

Artículos Relacionados

¿Cómo gestionas los cambios?

Falta intro link post Lucia Estamos en un mundo cambiante, que se describe como entorno VUCA (volátil, incierto, complejo y ambiguo) y esto aún es más patente y rápido en  el ...

Topics: Talento

La experiencia empleado y los touchpoints

Entrar el primer día en una organización supone un touchpoint muy importante en nuestro viaje como empleados/as. No se trata del primer ni el último contacto, sino de uno más en ...

Topics: Talento

¿Sabes qué? ¡Buscar trabajo es un trabajo!

¿Recuerdas que en nuestro último post hablamos sobre si eres una persona procrastinada o no? A raíz de esta idea, nos surgieron algunas dudas y, una de ellas, es que, si eres ...

Topics: Talento