¿Estás perdiendo la cabeza por FOMO que hay en el sector y las quinientas novedades diarias en la IA? No te preocupes, no eres la única persona que está así.
Mi punto de vista sobre "la IA nos va a quitar el trabajo", los "yo ya no escribo código" y el FOMO en el sector y consejos que creo que (aunque puedan parecer obvios) no está de más recordar:
TLTR:
- Desinstala las RRSS (o limita muchísimo su uso, filtra y silencia palabras) si no quieres perder la cabeza con las mil novedades que salen cada día diciendo que que esta sí, que esta LO CAMBIA TODO.
- Como llevo diciendo años y meses: Aprende (y reaprende) las bases: céntrate en diseño y arquitectura de software y aprende a hacer mejores tests, que ahora son aún más importantes que nunca. Si no sabes por dónde empezar: testing. Todo gira alrededor de crear software lo más testeable posible. Con cada concepto, arquitectura, patrón, etc. que estés aprendiendo hazte la pregunta: ¿Cómo me ayuda esto a hacer mi software más testeable y mantenible? E intenta aplicarlo a tu día a día.
- La IA es un multiplicador, por lo que el número más importante es la base. El tiempo es limitado, dedica tiempo a mejorar ese punto, no en probar todas y cada una de las novedades que salen víctima del FOMO. Dedica un 20% a trastear con las novedades y un 80% a mejorar tus bases, no al revés. Tampoco te niegues a abrazar lo que viene, siguen siendo herramientas que mejoran nuestro día a día y cada vez son más potentes. Recalco: herramientas, no sustitutos. Úsala para revisar el código, para aprender, para que escriba código pero guiándola tú y poniéndole limitaciones.
- ESCRIBE código, documentación, apuntes, pero ESCRIBE.
Hago hincapié en esto último, lo de escribir:
Addy Osmani publicaba hoy mismo lo siguiente:
"The dangerous part: it's trivially easy to review code you can no longer write from scratch. If your ability to "read" doesn't scale with the agent's ability to "output," you're not engineering anymore. You're hoping."
¿Sabéis cuál es la mejor forma de mejorar esa habilidad de lectura? Escribiendo y practicando.
Aclaro que el fin siempre ha sido y será resolver problemas y no escribir código porque sí, pero sigue siendo el mejor medio que tenemos. Y cuando me refiero a escribir me refiero a que escribas: No leas un libro, veas un tutorial o mires a la IA escribir código, te estoy diciendo que te fuerces a hacerlo tú, sobre todo cuando estás aprendiendo algo nuevo.
Recomendaciones (en español e inglés)
La principal: esto es carrera de fondo (aunque parezca que se acaba el mundo mañana), de verdad, ve paso a paso y elige qué aprender según tu trabajo y proyectos actuales y aquello que puedas ir implementando en tu día a día. Cuesta pero con el tiempo empiezas a unir y encajar piezas:
- De las mejores introducciones al diseño y arquitectura de software → https://solidbook.io/, de Khalil Stemmler
- Los cursos de Softwarecrafters → https://academy.softwarecrafters.io/, de Miguel A. Gómez y Carlos Blé Jurado
- Más enfocados al frontend y en español → https://frontend-testing.org/ y https://frontend-architecture.org/ de Iago Lastra
- Este curso de Clean aplicado a React de Leo Códigos, pero también su canal https://www.youtube.com/playlist?list=PL1-d6o0SXOR4ciPRz3q6G1tsxRAGqSVbz
- La salvajada de conocimiento que nos dejó Luis Fernández en EscuelaIT → https://escuela.it/estudios/programador-avanzado
