Cómo hacer un seguimiento de tu aprendizaje en línea con GitHub
Apuesto a que te has encontrado muchas veces pensando: "He leído algo que me ayudará con este problema", pero no recuerdas dónde lo viste y no tienes forma de encontrarlo.
GitHub al rescate
¿Qué? ¿GitHub? y la respuesta es un gran SÍ. Puedes crear un repositorio de GitHub y utilizar las ediciones para hacer un seguimiento de lo que lees, ves o escuchas en Internet.
Así que empecé a usar los issues de GitHub, que según la información oficial, son:
Usar issues para rastrear ideas, mejoras, tareas o errores de trabajo en GitHub.
¿Cómo hacerlo?
- Crear una cuenta de GitHub (pero apuesto a que ya tienes una). La mía es: fmontes
- Crear un repo, el mío lo he llamado learning-tracking.
- Para cada pieza de contenido, quieres guardar crear un issue.
- Y eso es prácticamente todo.
¿Qué añadir a las cuestiones?
Cuando consumo algún contenido online, siempre quiero recordar ciertas partes, así que en mis issues, normalmente añado
- Fragmentos de código con comentarios al respecto
- Citas del artículo
- Notas con conclusiones
- Enlaces, por supuesto
- Fuente
Los temas de GitHub son compatibles con Markdown
Markdown te permitirá añadir:
- Fragmentos de código
- Comentarios
- Citas
- Enlaces
- Imágenes
- Tablas
- Y así mucho más.
Usar etiquetas
Puedes crear y asignar a las incidencias tantas etiquetas como quieras. Sería conveniente que usaras etiquetas en tus asuntos para poder filtrarlos después.
Búsqueda
No sólo podrás filtrar por etiquetas, GitHub tiene una función de búsqueda realmente potente que encontrará palabras clave en el título, las etiquetas e incluso el contenido de tus incidencias. ¡No puedes volver a perder nada!
Conclusión
He probado cualquier aplicación de notas que se te ocurra, pero ninguna de ellas me funciona. Con este enfoque, he visto buenos resultados:
- No he vuelto a perder contenido
- Los fragmentos con notas son útiles
- Al ser público (puedes hacerlo privado) permite que tus compañeros vean lo que estás haciendo
- Mejora tu marca de desarrollador. La gente puede ver lo que estás haciendo 😉 .