Web Reactiva
Web Reactiva
Así arranco un side project (hoja de ruta)
0:00
-28:00

Así arranco un side project (hoja de ruta)

Cada pequeño sí a tu proyecto es un gran no a la frustración.

La mayoría de los proyectos paralelos dejan sus creadores insatisfechos porque:

  • No definen hitos claros

  • Intentan abarcar demasiado

  • Sienten que pierden el tiempo

  • No comparten sus logros con nadie (ni consigo mismos)

  • Pierden la energía y hasta se olvidan de que lo tienen

Ese último, el de la energía, el de estar enchufado, es lo que vamos a tratar de resolver con esta sencilla hoja de ruta en 6 pasos.

🔥 Más abajo te cuento de qué va mi side project.

Soy Dani y en este envío de Web Reactiva tienes una hoja de ruta (con infografía adjunta) que te cuento en el podcast (dale al play arriba ⤴️ o en Spotify y otros podcatchers), descubre las características de los mejores programadores, aprende de los prompts secretos de ChatGPT, recomendamos una librería fenómena para crear bots de telegram, open source para montar muebles y lo que pasa si compartes tu Netflix con casi 1 millón de personas.

Es la única forma que conozco de aprender de forma potente: crear.

Si te lo paga otro, es genial, pero no siempre pasa eso. Porque deseamos hacer algo nuestro, donde seamos “boss” del proyecto y no estar sometidos a los gustos y deseos de otros.

👀 La hoja de ruta que te presento no llega hasta dentro de 5 años, es para empezar. Es la parte más complicada y en la que he visto que más gente se queda parada.

Mantenerse a tope de energía y sin apagones es lo que deseo para ti si comienzas este camino conmigo.

🔍 Paso 1. Identifica un problema que te obsesione

El primer paso es encontrar un problema que te moleste lo suficiente como para querer resolverlo. No busques cambiar el mundo, enfócate en algo que:

  • Te afecte a ti o a tu entorno cercano.

  • Tengas ganas de quitártelo de encima.

Esta es la “gasolina” que hará que el motor arranque.

Resultado esperado: Una idea clara del problema que quieres resolver.

🧪 Paso 2. Define una prueba mínima y testeable

Uno de los mayores peligros de los side projects es que se queden atrapados en el papel

No busques construir "el Facebook de los quesos" o un complejo sistema de gestión para tu empresa. El foco de esta hoja de ruta es hacer el side project.

Algunas ideas para definir tu prueba:

  • Utiliza datos reales (tuyos o de fuentes públicas)

  • Limita el alcance a una funcionalidad específica

  • No tiene que ser bonito

— Resultado esperado: Verificar si tu idea se sostiene con datos o situaciones reales.

⏱️ Paso 3. Acota tiempo y herramientas

Hay que decidir cuántas horas puedes dedicarle a la semana y tener un compromiso claro. Que sean 2 horas o 10, lo importante es tenerlas reservadas.

Durante años he defendido que es bueno querer aprender nuevas tecnologías mientras desarrollas tu proyecto. Aunque puede ser tentador, he visto que esto diluye el propósito principal de ejecución.

Utiliza herramientas que ya conozcas porque seguro que surgen grandes alternativas de aprendizaje que no te esperas.

— Resultado esperado: Bloques de tiempo reservados en tu calendario y una lista clara de herramientas por las que empezarás.

🎯 Paso 4. Define un primer hito funcional

Este es el paso más complicado. Debe ser algo tangible, aunque sea simple.

Es donde más gente se queda varada, porque confunden el primer hito con tener toda la plataforma completa.

El primer hito debe:

  • Resolver el problema (si es pequeño) o una parte significativa

  • Estar físicamente visible (escrito en un post-it, en tu agenda, etc.)

— Resultado esperado: Un entregable real, aunque sea imperfecto.

🤔 Paso 5. Evalúa si te está gustando

Una vez tengas algo, párate a responderte estas preguntas:

  • ¿Se entiende lo que estás haciendo?

  • ¿Tienes ganas de enseñarlo?

  • ¿Sirve para algo?

  • ¿Quieres continuar?

Responde de forma honesta, no estás fallando si son negativas, lo haces si te fabricas la falsa promesa de “lo tendré todo claro cuando acabe”.

— Resultado esperado: Una decisión consciente sobre si continuar, pivotar o abandonar, sin culpas.

📣 Paso 6. Comparte mientras construyes

Lo sé. Da pereza.

Habla del proceso en voz alta con familia, amigos o tu comunidad. El propósito es que, para poder compartir, tienes que mostrar lo que haces.

Supera el miedo a enseñar algo imperfecto, es fundamental.

Beneficios de compartir:

  • Te comprometes públicamente

  • Verás que la gente quiere ayudar

  • Descubres perspectivas que no habías considerado

— Resultado esperado: Hablar con personas mantiene la motivación alta.

¡Manos al teclado ya!

🔥 Mi hoja de ruta

🔍 Paso 1. Identifica un problema que te obsesione

En los grupos de telegram o de discord se comparten muchas preguntas con sus respuestas. En el nuestro, el de la 🧡 Comunidad Malandriner acumulamos 5 años de conocimiento compartido que se ha perdido en el scroll de la pantalla.

Además las preguntas son recurrentes. Sobre todo las del “buen y barato hosting”.

🧪 Paso 2. Define una prueba mínima y testeable

Con la ayuda de la IA quiero ver si se puede recuperar de los mensajes de una semana suficiente información de valor: preguntas concretas y sus respuestas humanas.

⏱️ Paso 3. Acota tiempo y herramientas

Tengo 5 horas a la semana disponibles en este mes de Mayo. Usaré lo que ya conozco de nodejs y me apoyaré en la IA para crear los primeros scripts. Usaré OpenAI (ChatGPT) porque lo conozco aunque aprovecharé la IA en local.

🎯 Paso 4. Define un primer hito funcional

Publicar el resultado logrado de 1 año aunque sea en un documento PDF (premio mínimo) o llegar a una pequeña web (premio gordo).

🤔 Paso 5. Evalúa si te está gustando

Cuando llegue a ese río, cruzaré ese puente.

📣 Paso 6. Comparte mientras construyes

Lo estoy haciendo aquí contigo. Vuelve la semana próxima y te cuento.

¿Y tú? ¿Qué problema te está rondando por la cabeza que podrías convertir en tu próximo side project?

Te leo en comentarios.

Deja un comentario

☕️ Los mejores programadores que conozco

Matthias Endler nos da una lección recopilando las características que tienen los buenos developers (y ha conocido a muchos).

— Habilidades Técnicas

"No vayas a Stack Overflow, no le preguntes al LLM, no adivines, ve directamente a la fuente. A menudo, es sorprendentemente accesible y está bien escrita."

🔍 Lee el mensaje de error — Dedica tiempo a entender lo que los errores intentan comunicarte. La solución suele estar escondida en el propio mensaje.

📚 Consulta las fuentes — Acude a la documentación oficial en lugar de fuentes secundarias. Las referencias originales son más precisas y completas.

🔧 Conoce tus herramientas — Comprende su historia, mantenimiento, limitaciones y ecosistema, no solo su uso básico.

🎯 Evita suposiciones — Resiste la tentación de adivinar ante la ambigüedad. Las suposiciones incorrectas generan errores futuros.

— Actitudes y mentalidad

"No importa cuán errático o travieso parezca el comportamiento de una computadora, siempre hay una explicación lógica: ¡simplemente aún no la has encontrado!"

💪 Sin miedo al código — Atrévete a leer y modificar cualquier código. Los mejores se convierten en expertos explorando territorios desconocidos.

📈 Aprendizaje permanente — Mantén una curiosidad constante por nuevas tecnologías. Incluso los veteranos siguen aprendiendo continuamente.

🔎 Busca explicaciones — No culpes a la máquina por errores "aleatorios".

🤔 Acepta no saberlo todo — No temas decir "no lo sé". Admitir los límites de tu conocimiento demuestra humildad y abre puertas al aprendizaje.

— Habilidades sociales y profesionales

"Todos los mejores ingenieros que conozco tienen buen dominio de al menos un lenguaje humano, a menudo más. Dominar la forma en que escribes es dominar la forma en que piensas y viceversa."

🤝 Ayuda siempre — Encuentra tiempo para apoyar a otros. Aunque haya personas que crean que no, muchos disfrutan compartiendo conocimiento.

✍️ Comunica con claridad — Desarrolla habilidades de escritura sólidas. La claridad al escribir mejora la claridad al programar.

👥 Respeta a todos — Trata igual a seniors y juniors. Puedes aprender de cualquiera independientemente de su experiencia.

🌟 Construye reputación — Hazte conocido por tu excelente trabajo. Las contribuciones consistentes te posicionan como referente en tu campo.

— Lee The Best Programmers I Know

Infografía generada con ChatGPT. Tras varios kilos de carbón quemados en el intento, siempre quedó recortada.

~~~~~~~~~

Si te gusta Web Reactiva solo tienes que darle al ♥️ ”me gusta” que encontrarás junto al título de arriba. Y si quieres molar con tus gentes, pulsa en el botón y podrás enviar esta publicación por email.

Compartir

🤖 Robotito quiere IA

Prompts de Google y OpenAI se filtran

A todas horas. No sé si se trata de política comercial o un escaparate pero los “prompts secretos” que se añaden a tus peticiones en ChatGPT o Gemini no son tanto misterio y ya son “piezas fundamentales del software”.

Saca 6 aprendizajes de lo que hacen las grandes compañías para tus prompts.

Esperando a Eskainet - Programa con IA
Prompts secretos al fin filtrados
¿Te gustaría aprender todos mis secretos creando buenos prompts…
Listen now

👀 El miércoles próximo veremos como puedes aplicar AI-First (otro invento con nombre de pez gordo) para revolucionar la forma en la que construyes y creas tus proyectos.
Suscríbete gratis.

Gracias a

y por llevarme a su podcast, ClickByte, a hablar de “mi libro”. Hablamos de IA, de creación de contenido técnico y de lo que hace un señor como yo con más años que un árbol.

💊 Recursos a tutiplén

🧡 RECOMENDADO

Telegraf, librería para montar bots de telegram

Es sencillo montar un bot y darle forma (arquitectura) sin que sea un lío. Telegraf tiene:

  • Soporte para JavaSscript y TypeScript

  • Muchos tipos de mensaje incluídos

  • Con mucha solera y bien documentada

  • Varios entornos de despliegue (también serverless)

😎 PARA FARDAR

Hyperwood, el open source de los muebles

Un estándar para crear mobiliario en base a listones de madera. Ellos ponen los modelos y tú el serrucho. Más de uno en la 🧡 Comunidad Malandriner le ha puesto ojitos a esto.

😲 CURIOSO

Una línea de código les hace perder 8.000 dólares

Un simple fallo hizo que el sistema de grabación de la app de Screen Studio generara 2 petabytes de tráfico que hubo que pagar.

⚡️ ASOMBROSICO

Dibuja, crea y aprende programación con p5.js

La librería más fácil para crear animaciones, juegos visuales y arte en la web. Versión en español con acceso a su sección de ejemplos, que te recomiendo "alucinar".

🔰 PARA APRENDER

Curso completo de Node.js en español

Luis Llamas te invita a prender a desarrollar con Node.js en castellano.

🤖 IA PRÁCTICA

DeepWiki, documentación potente de tu repositorio

Para Github en abierto pero de resultados espectaculares, crea documentación que se basa en la estructura del código, no solo en el readme. En su web tienen ejemplos.

Genera esquemas de base de datos con liam

Es open source y te permite generar gráficos interactivos de las relaciones entre entidades en tu base de datos.

🛠 HERRAMIENTAS

GSAP, librería de animaciones ahora gratis

El sistema más robusto para montar animaciones en tu web es ahora gratuito hasta en plugins complejos como los que hacen morph de SVG o trabajan con texto.

Generador de códigos de barras online

BarcodeMaker te deja crear varios tipos estandarizados a partir de plantillas y en lotes.

⚓️ BACKEND

Hosting gratis de Postgres con mkdb

Crea una base de datos de 20mb como si fuera un directorio. Recomendado por Daniel Molina

🔰 PARA APRENDER

Introducción a JWT, OAuth 2.0 y Keycloak

Guillermo "ElWillie" nos cuenta en español cómo funciona la autenticación combinando estas herramientas.

⤴️ ¿Quieres saber cómo he llegado a este recurso tan específico?

Usando la Investigación profunda. Te lo cuento en Esperando a Eskainet: Crea tiempo libre gracias al Deep Research.

🎨 PLANTILLAS

Boxicons, iconos premium gratis

Colección gratuita de iconos bonitos diseñados a 24 pixles que encajan bien. Puedes cambiar el grosor, el color y hasta animarlos.


PD: ¿Le darías tu contraseña de Netflix a 841.709 personas? Beluga lo ha hecho y no podrás dejar de ver el resto de sus experimentos.

#356

Y para acabar, si algún día necesitas mi ayuda…

¿Dudas con tu carrera profesional como developer? ¿No encuentras el trabajo que esperabas? ¿Quieres convertirte en creador de contenido para devs?

Te alquilo mi cerebro durante 50 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.

— Reserva una sesión de Consultoría 1 a 1 conmigo

¿No encuentras la motivación para seguir programando? ¿El camino del developer es demasiado solitario? ¿Quieres saber cómo piensa la gente que programa?

La ruta del aprendizaje es un trabajo continuo y el método en la comunidad malandriner es bien sencillo: Poner las manos sobre el teclado

— Únete a la comunidad en Web Reactiva Premium

Discusión sobre este episodio