Los developers NO queremos reconocer que nuestra profesión ha cambiado en estos últimos años más que en lustros anteriores.
Esto te afecta tanto si eres developer, quieres serlo o si, simplemente, vives en el mundo de la tecnología, porque tiene un efecto rebote sobre los usuarios.
Hemos saltado al abismo del futuro.
Así que para evitar darnos un buen piñazo, vamos a tejer una red antes de que acabes el scroll.
ㅤ
Soy Dani de Web Reactiva y en este envío vas a aprender a caer en blando, descubrirás una herramienta que hace código por ti (sin IA), una encuestita, 12 recursos con pegada y cómo nos están engañando las marcas.
ㅤ
Tenemos 3 amenazas a la vista
1️⃣ Muchos despidos.
Según el sitio Layoffs.fyi en 2023 hubo 264.220 despidos en empresas “tech”. En 2024 vamos por 141.076.
Según trueup io el impacto es aún mayor: 1.177 por día el año pasado.
2️⃣ Dificultad en la contratación de talento.
Las ofertas para seniors parecen tener dificultades para encontrar candidatos que respondan ante los requisitos.
Y, por otra parte, muchas empresas desconfían de los juniors porque esperan que sean productivos rápidamente y no quieren invertir en su formación.
3️⃣ La aparición de la IA
Kent Beck no es sospechoso de picar poco código. El autor del célebre “Extreme Programming Explained: Embrace Change” ya dijo esto en un tweet de Abril de 2023:
He estado reacio a probar ChatGPT. Hoy superé esa reticencia. Ahora entiendo por qué estaba reacio. El valor del 90% de mis habilidades acaba de caer a $0. El apalancamiento del 10% restante se multiplicó por 1000. Necesito recalibrar.
A lo que añado que, aunque los asistentes de IA generan peor código (gracias 🧡 Marcos por el enlace), el casi el 100% de los developers ya usamos estas herramientas.
ㅤ
Hemos perdido de vista el fin de lo que hacemos
¿Para qué se crea software?
El objetivo principal del software es resolver problemas o facilitar procesos mediante la automatización y la eficiencia.
En resumen, hacer la vida más fácil a las personas.
Y hay que programarlo bien, por supuesto, pero la técnica es solo un medio para lograrlo.
💡 Fíjate en la cocina de vanguardia de muchas estrellas Michelín de Diverxo o la familia Roca.
Cientos de elaboraciones, menús caros, exquisitos, sabores inexplicables y técnicas de laboratorio espacial. Soy fan de esta cocina, pero…
¿Y un par de buenos huevos fritos? 🍳 ¿No están ricos también? ¡Sí!
(Me muero ahora mismo por unos.)
La técnica sigue siendo esencial en ambas, pero el objetivo está en que tú disfrutes.
ㅤ
El producto
¡Oh! ¡Sí! La palabra maldita.
Producto no es solo marketing, perfil público, vender… Y esas otras cosas que hacen que te estremezcas porque “no son lo tuyo”. Pero sí deberían serlo.
El producto representa una solución completa que aporta valor al usuario final.
Así es, el producto…
Es un señor plato de 2 huevos fritos bien ejecutados.
Es un software que soluciona un problema o te hace más ágil.
ㅤ
Cómo añadir un extra a tus conocimientos
Es el momento de aprender, escuchar y abrazar con cariño el fin último del software.
Primero, en participar creando el mejor producto posible con sus buenas prácticas, tests, escalable… Pero porque todo eso aporta valor al usuario.
Segundo, con formación.
Estoy en ello y esto pueden ser algunos puntos de partida.
El libro gratuito Getting Real de los creadores de Basecamp (muy fácil de leer)
Tengo echado el ojo a estos dos: Sprint: El método para resolver problemas y testar nuevas ideas en solo 5 días (link) y Inspirado: Cómo crear productos tecnológicos que fascinen a los clientes (link)
Sigo varias newsletters de liderazo y producto para developers.
Disaaster de Ignacio Arriaga sobre cómo crear y vender software y, además,
del experimentado Alex Swiec.
El ejemplo práctico del Pokédex
Es una webapp muy típica en la formación de nuevos developers en bootcamps. Se trata de mostrar los Pokemon gracias a una API que tiene los datos.
La he visto decenas en portfolios, pero, ¿sabes lo que no tenía casi ninguna?: La visión de producto.
Añade a ese aprendizaje full stack el redondeo del proyecto pensando en el usuario final: crear colecciones, seguimientos del progreso, compartir en redes…
ㅤ
🧨 Esta es la una de las formas en la que tejemos la red que nos debe proteger en el futuro.
Lo que sabemos tiene más valor que cada línea de código sumada.
Evitemos el piñazo.
Ayúdame a construir nuestra red.
Solo tienes que darle al “me gusta” (corazón ❤️) que viste arriba del todo y así más personas conocerán esta newsletter porque el algoritmo de la red social lo mueve-mueve.
Red por red, aquí puedes enviarlo por email o en los … compartirlo en redes:
ㅤ
✨ El truco del almendruco
El fin de la lucha
Si te digo OpenAPI o Swagger te sonará a chino o a rollo.
Es un estándar para definir la estructura de una API Rest.
O, como cuento en el vídeoepisodio del Premium, para que haya paz entre Back y Front.
La grandiosidad de este formato hace que existan cientos de aplicaciones, sí, cientos, en todos los lenguajes para validar, probar, testear, desplegar o detectar a partir de OpenAPI.
👉 Te recomiendo verlas en OpenAPI Tools.
Así que hemos descubierto que con OpenAPI también puedes crear proyectos más rápido, con IA, pero también sin IA. Empezamos por aquí:
⚔️ Aprende qué es OpenAPI en 9 minutos
ㅤ
🎹 Manos sobre el teclado
Un ejemplo de producto perfecto
🧡 Vicent Pérez es un malandriner manitas.
Tenía una necesidad y ha decidido crear un MVP que le acerque a la solución. Justo como acabo de contar más arriba.
Resulta que es ávido lector de newsletters como la nuestra,
o .Y no quiere perderse los recursos que publicamos, así que ha montado un bot para poder “hablar” con sus newsletters favoritas combinando los modelos LLM y un poquito de código.
👉 Ha contado su proceso y a mi me ha dejado asín 😍
ㅤ
🙋♀️ La encuestita
Reñidísima la votación de la semana pasada para elegir tema, así que el tema de la próxima, la 333 será:
🔥 Así me actualizo después de muchos años con el mismo stack
Hoy quiero preguntarte sobre algo en particular de esta newsletter, los tutiplén:
¡Gracias por tus respuestas!
💊 Recursos a tutiplén
🤖 IA PRÁCTICA
NotebookLM, asistente personalizado de IA para tus cosas
Google se ha marcado un bloc de notas con IA que lee documentos o vídeos y te ayuda a resumir y entender lo que son. Recomendado por 🧡 Joan Enric.
🎢 CARRERA PROFESIONAL
Después de 3 años y medio Winston Puckett quiso saltar de junior a mid developer y este fue su proceso.
👉 Resumen y traducción al español
Top de las mejores y las peores consultoras
Como freelance me alucina comentarios de los que puedes leer en malditasconsultoras. Análisis sobre consultoras IT basados en la rotación de Personal.
🔰 PARA APRENDER
Directorio de APIs públicas con extras
Además de ofrecerte +300 APIs también hace un seguimiento de su fiabilidad y añade ejemplos de llamadas directas para que veas cómo funcionan.
🧭 GUÍA
System Design, todo lo que necesitas saber
El diseño de arquitecturas y sistemas está muy valorado y este infinito artículo es como un curso completo.
🎥 YOUTUBE
Estas webs se están riendo de ti
Trending Tony nos habla de los Dark Patterns, de todos esos trucos que las grandes compañías encargan hacer a sus especialistas en UX, UI, frontend, backend… ¡Para engañarte!
🕹 JUEGOS
Un juguete muy loco el que nos trae 🧡 Camilo. El típico juego de teclear rápido, pero en vim.
🛠 HERRAMIENTAS
One, un framework de React que apuesta por la simplicidad
Ya no hace falta tener 3 masters en computación para hacer una web con React en el front y en el back. Al menos, eso prometen.
Dokploy, alternativa a Vercel, Netlify y Heroku
Desplegar fácil y que no nos cueste (mucho) dinero es algo siempre deseado y esta plataforma promete dar juego.
🌳 BUENAS PRACTICAS
Seguridad: No uses secretos en variables de entorno
Amplio artículo repasando las malas y las buenas prácticas para alojar secretos en tu aplicación basada en node, aunque las soluciones son prácticas para cualquier lenguaje.
🎨 PLANTILLAS
PlaceholderJS, imágenes de baja resolución a un clic
Puedes cargarlo como dependencia o simplemente con una URL y podrás elegir tamaño de la imagen, texto y colores.
Gracias a la comunidad malandriner por su apoyo con su suscripción a Web Reactiva Premium te llega esta newsletter un domingo más.
PD: El hundimiento del Lusitania en tiempo real reconstruido en 3D y con banda sonora propia. No es Hollywood, pero menudo curro que lleva montar ese vídeo.
#332
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
ㅤ
Qué ilusión aparecer en una edición de Web Reactiva Daniel, mil gracias por la mención.
Yo creo que sí, como desarrolladores de software, muchas veces perdemos de vista el propósito de lo que hacemos. Nos sumergimos tanto en la parte técnica, que si este framework, que si el otro... que olvidamos el verdadero motivo por el cual estamos desarrollando una solución.
Con todos los avances en AI, ahora más que nunca nos tenemos que poner las pilas y tener esa visión de producto. Añado a mi To-Do list los recursos que has mencionado para seguir aprendiendo sobre esto. Por cierto, me ha encantado el símil del huevo frito.
Mil gracias por compartir, un placer ser parte de la comunidad de malandriners!
Acabo de flipar con lo que ha montado el amigo Vicent 😳