¿Pet Projects, Cómo Lo Hacéis?

10-06-2020 Tiempo de lectura: 7 minutos.

Hola again!

En este post quiero daros un poco mi punto de vista en esto de los Pet Projects, y como siempre cuesta mucho el empezar un post pero con esta reflexión, acabo de rellenar la introducción al post.

En esto de los Pet Projects hay variedad de enfoques y yo quiero daros el mío, ¿por qué empiezo uno? ¿cómo hago para empezar uno? ¿qué tecnologías usar?, etc etc. Yo tampoco voy a daros la guía definitiva, pero aquí tenéis unos tips…

Gif de maestro de artes marciales

¿Qué es un Pet Project o qué considero yo un Pet Project?

Podríamos definirlo como un proyecto que vamos desarrollando en nuestros ratos libres (esto es otro punto a tratar) al margen de nuestro trabajo principal.

¿Con qué objetivos se realizan?

Punto importante, por lo que he hablado con otros desarrolladores, compañeros de trabajo o lo que he leído… he podido sacar en claro estos objetivos principalmente

  • Mejoras de nuestras skills
  • Conocer un lenguaje o framework nuevo
  • Aburrimiento
  • Cubrir una necesidad para la comunidad
  • Intentar sacar unas perrillas 🤑

Y pocos más motivos se me ocurren de porque realizar un Pet Project. Realmente estos puntos se pueden combinar como más te guste, puedes mejorar tus skills mientras intentas crear un proyecto que te reporte algún beneficio económico…

¿Qué tecnologías usar?

Este punto es de lo más personal y variopinto que os podéis imaginar. Dependerá de si quieres reforzar tus capacidades principales o si quieres aprender nuevas tecnologías. Yo aquí siempre mezclo ambas cosas… intento desarrollar una parte en una tecnología conocida y siempre intento meter algo nuevo, infraestructura, framework, metodología… en el último que participé, que mas adelanté hablaré de él, utilicé AWS Lambda con NodeJS, Amazon SQS como cosas nuevas para mí y Angular como parte conocida.

Así que como conclusión de este punto… coge la tecnología que más te llame la atención o la tecnología con mas hype del momento… jejeje

Yo ya estoy pensando algo con Deno que me llama la atención y puede molar… solo me falta una idea para empezar a trastearlo. Mientras tanto podéis ver algún video como el de Carlos Azaustre por si os interesa saber que es esto de Deno.

¿Qué tiempo dedicarle?

Joder quizás esto sea lo más difícil, aunque con esto de la cuarentena parece que hemos tenido tiempo… Yo, el tiempo que le dedico es el que buenamente puedo y en horarios un tanto raros ya que entre el curro, vida familiar,vida social(ahora videollamadas con amigos)… es que realmente queda poco tiempo libre pero bueno siempre se saca algo pero… ¿VOSOTROS COMO LO HACÉIS? ¿De donde sacáis el tiempo?

Eso en cuanto al tiempo que disponemos pero, ¿y el que hay que dedicarle al Pet Project? Pues depende de cada uno y de la envergadura del mismo. No es lo mismo montar una plataforma con registros, rollo red social que montar una web donde mostrar datos estáticos para un grupete de amigos…

Yo por ejemplo a esta web que la considero un pequeño Pet Project le he dedicado pocas horas (entre conocer un poco Hugo y empezar a escribir posts), y le iré dedicando horas sueltas para ir mejorando el aspecto y añadiendo funcionalidades, por eso digo que cada uno y dependiendo del tipo de proyecto será necesario dedicarle más o menos horas

¿Cómo gestionar estos proyectos?

Pues aquí he probado de todo y cuando empiezo alguno nuevo, muchas veces lo que hago es buscar alguna nueva herramienta para organizar las tareas y así probar. Aunque, evidentemente, las que más he usado son Jira, Clickup y Trello. Pero esto si creo que por pequeño que sea el proyecto es muy, muy recomendable, y más si participa alguien más.

Ejemplos de Pet Project en los que he participado o creado

  • teayudamosnp.org: En este proyecto realizado en conjunto a mi compañero de curro en Dapda, Joaquín 🐥 (el águila no se puede poner…). Es una plataforma en la que personas que se dan de alta como “ayudantes” (solidarys) puede recibir solicitudes de ayuda por parte de otros usuarios que se den de alta. Un poco por ayudar en la época del confinamiento, donde había personas con más dificultad para poder realizar compras de alimentos o incluso ir a la farmacia, o cualquier tipo de ayuda, mediante un simple formulario se podían dar de alta y con dos clicks más podían solicitar ayuda. Todo esto con una geolocalización para saber si hay gente dispuesta ayudar o que necesita ayuda cerca de ti.

    Sitio web: https://teayudamosnp.org Estado: Funcionando pero sin desarrollo actualmente.

  • Fastevents: Este proyecto me llevo poco tiempo pero nunca ha llegado a ver la luz. Casi justo cuando estaba listo pasó el tema del COVID-19 y los eventos comenzaron a cancelarse. ¿Qué tiene que ver? Yo lo denominaba como agenda colaborativa, y el enfoque que le dí es que YO no encontraba un sitio donde consultar la agenda de los eventos tecnológicos, de manera centralizada. Así que realicé un sitio donde la gente podría dar de alta eventos y consultar por orden cronológico estos eventos.

    Sitio web: https://fastevents.es Estado: Sin publicar, pero pendiente de hacerlo.

Es posible que estos sean los Pet Projects más “serios”, que he finalizado o que están casi en la fase final y que merecen la pena hablar de ellos. Tengo muchas otras cosas hechas pero se quedaron en PoC’s o cosas que no merecen ver la luz nunca. Aparte ando en proyectos como JaénDevelopers pero de esto hablaré en la típica sección “Sobre mi” que ya publicaré cuando tenga tiempo para dedicarle a este Pet Project.

Cualquier cosa podéis poneros en contacto conmigo a través de Twitter o LinkedIn. Criticas sobre el post, sobre la web, sugerencias para nuevos post o incluso podrías contarme tus Pet Projects