Trucos para participar en el #Hacktoberfest

Trucos para participar en el #Hacktoberfest

2017, Oct 08    
Marta Gómez Macías

Este mes Digital Ocean y Github celebran el Hacktoberfest, un evento a nivel mundial para celebrar el software libre e incentivar a los desarrolladores a involucrarse en él. Para participar sólo hay que hacer una cosa muy sencilla: contribuir a cuatro repositorios abiertos en github. A estas alturas puede que pienses que este reto te viene grande y que no estás lo suficientemente preparade para enfrentarte a él, pero vamos a darte unos cuantos trucos para que lo afrontes de otra forma.

Busca un repositorio que te guste

Lo primero que debes hacer, es buscar un repositorio que te guste. Cualquiera vale. Hay algunos repositorios que tienen issues marcadas con la etiqueta hacktoberfest y que son una buena forma de empezar a buscar. Pero no tienes por qué limitarte exclusivamente a este tipo de contenido. Tampoco tienes por qué buscar issues en repositorios grandes, también puedes contribuir a un repositorio pequeño y sencillo. ¡Lo más importante de todo es que debe ser un proyecto que te llame la atención!

issues con la etiqueta hacktoberfest

En Github hay más de 29.000 issues esperando alguna contribución en Hacktoberfest.

Pruébalo

Una vez hayas encontrado un repositorio que te llame la atención, pruébalo. Ejecútalo en tu ordenador para comprender mejor qué hace, después, prueba a modificar alguna parte del código y mira cómo ha cambiado su comportamiento al ejecutarlo de nuevo. Lee el código detenidamente y si no entiendes alguna línea, coméntala para ver qué pasa o busca en Stackoverflow (¡o ambas!). Lo más importante es comprender qué hace ese programa y cómo lo hace.

Esta es una de las partes más divertidas y donde más se aprenden. Aprendes a ver el código de los demás y así, ves los trucos y las buenas (o malas ¡también!) prácticas que utilizan.

¿Echas algo en falta?

Una vez has comprendido cómo funciona el código y qué hace, es hora de pensar: ¿he echado alguna funcionalidad en falta? ¡impleméntala! ¿Te has encontrado con algún bug a la hora de usar el programa? ¡Corrígelo! ¿Te ha costado ejecutar el programa? ¡Escribe documentación para que a nadie más le pase como a ti!

Hay mil formas distintas de contribuir a un repositorio y todas son igual de válidas (y divertidas). Elige la forma en la que te sientas más cómode y ¡a trabajar!

Y una vez terminado, ¡Pull request!

Una vez hayas terminado tu trabajo en ese repositorio, es hora de subirlo al repositorio original. ¿Cómo se hace esto? Con un pull request. Un pull request se utiliza para pedir al dueño del repositorio que añada los cambios que hemos hecho. Los pasos para hacer un pull request son:

  1. Haz un fork del repositorio en tu propio perfil. Añade en dicho fork los cambios que quieras. Botón de fork
  2. Una vez el repositorio esté listo, pulsa en el botón de Pull request. Botón de pull request
  3. Redacta el pull request detallando los cambios que has hecho. Añade una breve explicación sobre cómo los has hecho también, eso ayudará al autor del repositorio a entender mejor tu trabajo y a revisar el pull request de forma más sencilla.

Conclusión

Si sentías que esto del Hacktoberfest te venía grande, espero haberte hecho cambiar de opinión. El Hacktoberfest es una oportunidad ideal para adentrarte dentro del software libre, aprender un poco más sobre git y, sobre todo, una oportunidad para aprender nuevos lenguajes de programación, librerías y formas de programar distintas.

Es también una gran oportunidad para ampliar tu currículum, ya que las empresas valoran muchísimo que se participe en este tipo de actividades, además de la gran cantidad de conocimientos que te va a aportar el colaborar en los repositorios de otras personas.

Así que ya sabes, empieza hoy mismo a buscar en los perfiles de tus amigos, en Twitter, en alguna comunidad local, en Telegram o en la etiqueta Hacktoberfest de Github algún repositorio al que aportar tu granito de arena. ¡Además es muy satisfactorio recibir una camiseta después!

No olvides registrarte en la página web del Hacktoberfest para poder ganar la camiseta y las pegatinas.