¿Tu perfil en GitHub importa para conseguir trabajo?

Hace unos días salió a relucir el siguiente comentario y discusión en redes sociales: “No apliques a un puesto Senior si tu GitHub se ve así”, pero, ¿es realmente tan importante para conseguir trabajo? ¿Cuáles son los puntos más importantes o qué más peso tienen para cuando consigues trabajo? ¿Cómo funciona GitHub con su sistema de actividad?

En este post vamos a hablar de este tema y recuerda si quieres contribuir para ayudar a más personas ya sea consiguiendo su primer trabajo o cuando se busca otra oportunidad laboral, puedes dejar tu experiencia en la cajita de comentarios 😄, y comenzamos.


El comentario en cuestión fue este:

Hubo muchas opiniones que salieron en defensa del por qué este no era tan importante o siquiera relevante para estos puestos, y más allá de quien lo posteo es más interesante hablar sobre el tema.

Vamos a un primer punto, por si estas tan entrado en el mudo de GitHub

¿Qué es y Cómo funciona Github?

Logo de GitHub
Logo de GitHub

Por si no lo sabías, GitHub es una plataforma que nos sirve a las personas que trabajamos con código o bien en el desarrollo de software para alojar nuestros proyectos cuando usamos la herramienta Git, la cual es una herramienta que nos permite tener un control de versiones de nuestro código.

Esta es una herramienta obligatoria de saber cuándo desarrollamos software, lo importante a destacar aquí es que cada “versión” que guardamos en Git le llamamos commit, y cada uno que subamos a GitHub va sumando a las contribuciones en nuestro perfil, con que hagas una contribución de un commit al día, irá sumando a que tu historial. Este gráfico se ve así:

Ejemplo de gráfico de Actividad en GitHub

En resumen, un cuadrito en verde significa que se subió algo a GitHub ese día, y entre más claro el tono significa que hubo más contribuciones, mientras que uno de color gris significa que no hiciste ninguna contribución.

Con esto ya entendemos el contexto de este comentario.

¿Cuándo tu perfil de GitHub va a verse realmente lleno en cuanto a su actividad?

Si continuamente estás construyendo algún proyecto personal como lo es en mi caso, o cuando colaboras con proyectos de código abierto u open Source, posiblemente sigas aportando a tu perfil gracias a estas contribuciones, pero ¿qué pasa si estás trabajando en una empresa?

Lo que normalmente te encontrarás es que el proyecto va a ser privado en GitHub, es decir, no vamos a poder acceder nunca al código fuente a menos que trabajemos en la empresa y nos vamos a poder ver las contribuciones, o quizá en esta empresa no usan GitHub, de esto hay que mencionar que hay maneras de ver las contribuciones privadas, pero por el momento no es nuestro tema de hoy.

Hace tiempo trabajé con una empresa que usaba GitTea para el versionado del código, entonces mis contribuciones a este proyecto nunca se van a ver en mi actividad de mi perfil de GitHub, piensa que hay más plataformas que puedes usar con este fin como Bitbucket o GitLab, entonces esta experiencia tampoco contaría en historial.

Logo de BitBucket
Logo de Bitbucket
Logo de GitLab
Logo de GitLab

Y lo mas importante, no hay una forma real de saber el impacto real de tu trabajo a través de estas gráficas, vamos con un ejemplo, lo que podría hacer es: guardar un cambio en la que cambié un espaciado de una línea de código en mis repositorios y podría enviar un cambio a GitHub, adivina que, este cambio ya contó para mi historial de contribuciones, ahora ¿seré un desarrollador senior si hago 15 cambios diarios en el espaciado de mi código?

Igualmente, descubrí que existían herramientas muy interesantes para poder rellenar el historial por ti y así tener un “excelente” perfil de GitHub, existen algunas como el repositorio GitHub Activity Generator, créditos para @5eniorDeveloper en Twitter de quien vi que existía esta herramienta.

Entonces es realmente muy fácil tener un «gran» perfil de GitHub, lleno de contribuciones fantasma claro, ¿pero esto realmente importa a la hora de pedir trabajo?

¿Qué necesito tener para conseguir trabajo como programador?

Por el momento no llegamos a hablar de los puestos senior, pero te voy a comentar que es lo que tenia para poder presentarme a mis primeras oportunidades laborales,

  • Un curriculum o CV
  • Perfil de LinkedIn
  • Portafolio de proyectos y,
  • Perfil de GitHub

Lo que siempre me han pedido los reclutadores y empresas con los que he estado en contacto, es siempre el CV, nunca me han pedido de primeras mi GitHub, por supuesto en mi CV hago mención a mi GitHub, pero nunca es la carta de presentación, hace tiempo un compañero estudiante me decía que él tenía su GitHub, pero no tenía un portafolio, en ese momento le comente que casi nadie se iba a tomar el tiempo para revisar cómo escribía código, pero podía presentar cómo funcionaban sus aplicaciones, eso es más intereresante que el código en si; el código tiene más relevancia en un proceso más adelante.

Como la segunda herramienta más importante que deberías tener es tu perfil en LinkedIn: mucho del contacto que he tenido es siempre por LinkedIn para un primer acercamiento. Aunque siempre he presentado mi portafolio y mi GitHub, no es algo que me hayan solicitado para evaluar si soy candidato a un puesto, la primer entrevista siempre ha sido basada en lo que se revise de mi CV y mi LinkedIn.

Logo de LinkedIn
Logo de LinkedIn

Igualmente en Twitter puedes encontrar a personas que se dedican al reclutamiento de TI, publicando vacantes muy interesantes, y ese es el otro primer punto de contacto y de lo que he visto es que lo primero que se solicita igualmente es el CV.

Pero ¿entonces no son importantes,?, te diré que lo son, pero esos gráficos de la actividad en GitHub no representan tu trabajo. El portafolio para mi ha sido mas importante ya que es el medio por el cual puedes presentar tu trabajo si no has tenido experiencia laboral.

¿Y por qué es importante tu perfil de GitHub?

Si llegas a captar la atención de un reclutador o de quien tenga una vacante a través de tu LinkedIn o tu CV, te pedirán tal vez una entrevista y a veces tu perfil de Github si es que se tiene conocimiento técnico, ahí tambien es cuando también he enviado mi portafolio con proyectos.

Pero por más que hayas adornado tu Github, para conseguir trabajo, la mayoría, si no es que todos te harán una entrevista y/o prueba técnica, aquí viene la hora de la verdad, donde no importa cuántos espacios les diste a tus commits al día; se te encargará una tarea, ya sea en vivo o para que la entregues contado un tiempo límite, allí donde demuestras lo que puedes hacer y por lo que te valorarán para un puesto.

¿Que otra forma podriamos ser importante un perfil de GitHub?

Si tienes un proyecto de código abierto es donde podría importar mucho más que tengas un buen perfil de GitHub, ya que puede llegar a ser una buena entrada en una entrevista el comentar que eres el creador de un proyecto que es usado por usuarios reales para sus proyectos.

Otra cosa que te recomendaré de tu perfil de GitHub es que tengas un buen README, se ve bien y puedes mostrar un resumen de lo que has hecho, y otros añadidos como el porcentaje de lenguajes con los que has trabajado en tus proyectos, de nuevo no es que esto te consiga un empleo, pero si te lo llegan a pedir para observar tu código es mejor que tenga una buena presentación y que sea amigable de leer, tanto en tu perfil como en el de tus proyectos.

Si quieres aprender a cómo hacer un mejor README, déjanos un comentario y hablaremos sobre esto en otro post en un futuro

Hablemos de los desarrolladores Senior

Todos los comentarios de aquellos que se consideran a un nivel senior, es que ya ni siquiera llegan a tocar tanto código en sus labores diarias, muchos de ellos mencionaban que a esas alturas con solamente el CV podían solicitar y obtener un puesto como senior, hasta yo creo que en ese momento es más fácil y mucho más habitual que esos trabajos los consigas por referencias en la industria.

Hay que recordar que las habilidades tanto duras como blandas, las cuales son mucho más importantes para este tipo de puestos, y las responsabilidades de un desarrollador senior están enfocadas en otro tipo de actividades, no solo se dedican a escribir código, para entender más sobre este tema te dejaremos dos posts relacionados con las actividades y perfil de un senior.

Conclusiones

No importan esas gráficas, es sencillo, no podemos descalificar el valor o las habilidades de una persona porque realmente no hay una manera que a través de estos gráficos de contribuciones podamos medir esto. Eso sí, las contribuciones a proyectos de código abierto podrían ayudarte a mejorar tus habilidades, eso no lo descartamos nunca.

Pero si te descalifican por este tipo de cosas, creo que mejor haber evitado estar en un mal puesto o empresa, ya que no hay ni siquiera una idea de cómo medir tu potencial como desarrollador o desarrolladora, sobre este tema te dejamos otro post en el que hablamos de Trabajos basura, empleos que no deberías considerar.

Aprender todos los días si es parte de lo que debemos hacer, trabajar un proyecto para seguir desarrollando diferentes enfoques y habilidades, y de paso nutrimos nuestro perfil de GitHub, pero algo que no debes olvidar es que el descanso también es parte del aprendizaje, no es necesario estar todas las horas del día frente al computador para tener un perfil de GitHub al 100%, esto es de constancia y de ir poco a poco mejorando para tener acceso a mejores oportunidades.

Aprende Git

Como te comentaba al principio, esta es una herramienta fundamental, ya que no importaran las estadísticas del perfil de GitHub, pero Git si o si es una herramienta con la que estarás trabajando todos los días, si es que desarrollas software, y por si aún no dominas esta herramienta, te dejaremos nuestro curso Git: Sin Fronteras.

Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y visita nuestra Academia Hola Mundo, donde encontrarás todos los cursos para formarte como un desarrollador o desarrolladora.

Y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter e Instagram, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.

¡Hasta la próxima!, y chao mundo

Gabriel Hernández

Soy desarrollador fullstack autodidacta y estudié administración en la universidad. Mi stack es principalmente con JavaScript, haciendo frontend con React y Next, y backend con Node y Express. Otras herramientas con las que he trabajado son Python para backend y Solidity para desarrollo de contratos inteligentes.

Comments (2)

  • Joslysays:

    febrero 8, 2024 at 6:17 am

    Buen día. Me gustaría saber antes de invertir si el acceso a los cursos luego de comprados es vitalicio, o si tienen caducidad.

    • Gabriel Hernándezsays:

      febrero 8, 2024 at 9:14 am

      Hola Josly,

      Esto depende del tipo de plan, hay planes mensual y anual que tendrás acceso a todos los cursos hasta que se acabe el tiempo del plan. Por el otro lado, si adquieres por curso lo tendrás disponible cuando quieras.

      Igualmente te recomiendo darle una vista a esta publicación para un descuento en el primer año de suscripción:

      https://holamundo.io/2023/06/05/tu-primer-ano-a-solo-49-90/

      Saludos,
      de Gabito, profesor en Hola Mundo.

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo