¿Te harías programador/a en 2024 con la que está cayendo?
Pros y contras para ayudar a un amigo y 12 recursos para developers.
Un amigo cocinero como un pepino (por la forma de la cabeza y también porque es un crack en lo suyo) me asaltó el otro día con esta pregunta:
— Oye, Primo, ¿tú te harías programador ahora? Es que tengo un colega que le interesa y viendo que la IA os quita el trabajo, el pinchazo de la burbuja…
Lo del “colega” es mentira podrida. Esto era para él.
Se ha quemado las cejas en los fogones durante años, le duele la espalda y está en plena crisis existencial de los 40.
Aún así respondo claro, preciso y revelador:
— Depende.
ㅤ
Soy Dani Primo y esto es Web Reactiva. En este envío encontrarás más dinamita 🧨 con prompts poderosos, 12 recursos para developers, un libro completo gratis y unos locos cruzando Afganistán en una camper.
Acodado en la barra del bar me invadió la sabiduría y aleccioné a mi amigo pepino hasta quedarme seco.
ㅤㅤ(Nunca invites a hablar a un podcaster, no se callan)
ㅤ
Pros
👍 Programadores siguen haciendo falta
Para el año 2030 se calcula que en España habrá un aumento del 22% en los puestos de trabajo en el desarrollo de software (según la Oficina de Estadísticas Laborales).
A día de hoy en los departamentos de recursos humanos se tiran de los pelos para encontrar candidatos para ofertas que no se cubren.
— Si cada vez estamos más conectados y hasta la lavadora te hace un pedido a Amazon: alguien tendrá que programar todo eso.
ㅤㅤ(La cara de mi colega cocinero se iluminó en este punto. Seguí parlando…)
ㅤ
👍 Aprendizaje libre
Aunque le recomendé una formación pautada para aprender las bases y empezar a estirarse, está claro que hace falta un empujón más.
Una gran ventaja de este sector es que por tu cuenta puedes despuntar y hacerte un master.
— Al que estudia ingeniería nuclear le es más complicado tener un reactor con plutonio en casa.
ㅤ
👍 Es un trabajo de cabeza
Esta es buena desde su perspectiva: Estás sentado frente a una pantalla, dándole al coco.
Ahora le da al puchero, al chup chup y a la batidora.
Para mi esto puede ser un inconveniente, ya que hay un desgaste mental grande que muchos sufrimos cuando se nos acumulan los problemas y no avanzamos.
ㅤ
👍 Pagan bien
Ya lo vimos en Cuánto podrías ganar como developer.
ㅤㅤ(Los dólares aparecieron en sus ojos. “Te invito a otra dijo”, justo a tiempo para ir a lo no tan bueno…)
ㅤ
Contras
👎 Es difícil encontrar trabajo sin experiencia
Si bien en cocina parece que hay tiempo para que el aprendiz mejore, muchas empresas de software no están dispuestas a dedicar esos recursos y optan por gente con más galones.
Hace falta más práctica a nivel personal para emular los problemas reales.
— Te va a tocar montarte un proyecto de “parrilla online” para ponerte al punto.
ㅤㅤ(Aquí el colega arrugó el hocico)
ㅤ
👎 La IA ha está cambiando nuestro trabajo
Ahora mismo no nos lo arrebata de las manos, pero si es un elemento disruptivo y hace aumentar la incertidumbre.
Para mi es positivo, porque aumenta nuestras capacidades, pero para alguien que ve desde fuera una demo de un “gepeto” que te programa un juego de la serpiente en 3 segundos puede ser desalentador.
👉 Ya lo vimos en Herramientas para subir de nivel y es un tema que volveremos a tocar seguro.
ㅤ
👎 No es un proceso limpio
Picar código no es picar cebolla. Con ambas lloras, pero solo una de ellas se termina cuando no hay más en el saco para trocear.
En programación se unen conocimientos, métodos, herramientas y errores, muchos errores, con los que hay que lidiar.
Tienes que aprender a trabajar con procesos que no funcionan y no sabes a la primera el motivo del error.
— ¿Cómo lo ves? ¿Sigo?
— Es más fácil saber si le falta sal al guiso…
ㅤ
😅 Entonces fue el momento de empezar con…
los chascarrillos y las anécdotas.
los errores garrafales que hacen explotar cohetes.
lo fácil que es encontrar a gente maja en el sector porque sabe lo que es pasar por esto (¿verdad malandriners? ;)
Y con un mensaje que va más allá de toda esta lista:
Creando software haces la vida de la gente más fácil, aunque sea con un botón que parece que hace poca cosa.
¿Qué le aconsejarías a alguien que te pregunta si es buen momento para hacerse developer?
Me interesa mucho tu opinión. Te leo en comentarios.
Y si quieres dejar un ❤️ Like, bienvenido sea.
ㅤ
Si pensabas que nadie escribía sobre desarrollo de software en español vivías equivocado
Existe y se llama Jorge con J.
🔥 Toca temas como la arquitectura de software, buenas prácticas, el testing y se atreve con DDD o Clean Architecture.
Ojo, no lo hace poniéndote delante un examen con mil líneas de código.
Un día te asalta con los resultados de un completo estudio de buenas prácticas que ha hecho en su comunidad (y que nunca jamás había visto antes en nuestro sector).
Y al siguiente te habla de como aprender con Carlo Ancelotti para que mejores como developer.
Muchos le conocéis como xurxodev, pero solo si te apuntas a su newsletter leerás y conocerás a un programador que quiere hacer las cosas bien: Jorge Sánchez con J.
👉 Más de 3.000 developers en español te están esperando allí.
ㅤ
🤖 Prompts poderosos
El secreto no está la masa, está en el plato
Por muy buenos ingredientes que tenga tu pizza, si la presentas tirada en un cartón ya no sabe igual.
Lo mismo le pasa a Claude, GPTs y demás familia.
👉 Hay que calentar bien al “gepeto” para que de la respuesta como tu quieres.
Sé lo más específico que puedas con el resultado de lo que buscas.
Por ejemplo, si es código, prueba algo así al final de tu petición:
Instrucciones para el formato de salida:
- Salida del código sin descripciones, a menos que sean importantes.
- Minimiza los comentarios y líneas vacías.
- Muestra solo el código relevante que necesita ser modificado. Pon comentarios para representar las partes que no se modifican.
- Considera otras posibilidades para lograr el resultado, no te limites a mi petición
⭐️ Nosotros seguimos haciendo cosas con IA en la Comunidad Malandriner (en audio y vídeo):
ㅤ
🙋♀️ La encuestita
Gracias por vuestras respuestas a la de la semana pasada. Ha sido grandioso ir viendo como caían vuestras preguntas.
🏆 Pronto los ganadores del sorteo recibirán sus premios.
Retomamos la elección del próximo tema:
🔴 Cuál es la principal característica de los devs que he conocido los últimos 6 meses
🟢 Cómo integrar la IA en tu flujo de trabajo
🔵 Por qué trabajar casi gratis fue mi mejor apuesta cuando empecé en el sector
🟠 Aumenta tu tolerancia a la frustración
¡Elige tu ficha de color y vota!
ㅤ
☕️ La otra historia
👉 Haz clic aquí para conocer la respuesta.
ㅤ
💊 Recursos a tutiplén
🎢 CARRERA PROFESIONAL
Cómo aprender a programar y conseguir un trabajo de desarrollador
Libro completo en español traducido del original de Quincy Larson. Qué grande es FreeCodeCamp.
🎨 PLANTILLAS
Plantilla de Notion para gestión de tareas y más
Pensada como un “Developer Brain” es gratuita y te permitirá visualizar y ordenar favoritos, proyectos, contenido y snippets de código.
🤖 IA PRÁCTICA
Pull Request, feedback y revisiones de código automatizadas
Gracias a 🧡 Joan Enric rescatamos este agente de IA que hace las PR por ti de la mano de CodiumAI.
Repopack empaqueta todo tu repo en un solo fichero
¿Para qué? Para hacerlo más amigable con los LLM y así ser más fácil de chatear contra tu código. Vas a lograr mejores respuestas.
🔰 PARA APRENDER
Crea la misma aplicación con varios framewors y lo cuenta
FastAPI, FastHTML, Next.js y SvelteKit son los protagonistas de esta historia de Eugene Yan con conclusiones contundentes.
Cómo diseñar un sistema de reservas de hotel
Algo parecido a Airbnb es creado en este artículo visual donde se desgrana todo lo que podrías hacer antes de empezar a programar.
🌳 BUENAS PRACTICAS
Estructura de carpetas en React en 5 pasos
Robin Wieruch se ha marcado un tutorial para ir avanzando, paso a paso, en esto de ir creando una estructura de proyecto más sostenible.
Haz tu webapp 10 veces más segura con Arcjet
Ataques como SQL injection, XSS o CSRF son historia para ti si te decides por usar Arcjet.
🛠 HERRAMIENTAS
Kompad, otra aplicación de notas con cosas interesantes
Soporta Mac, Win y Linux. Sincroniza los datos en tiempo real y soporta Markdown. Puedes descargarla o desplegarla por tu cuenta en la nube.
Generador de ficheros Dockerfile
Crea, personaliza y, sobre todo, comparte ficheros Dockerfiles sin gran esfuerzo.
Usar este plugin de Figma para crear webs responsive usando HTML y Tailwind puede ser tu sueño hecho realidad. Gracias a 🧡 Alex por recomendarlo.
🕹 JUEGOS
Pulsar, juega visualmente con las matemáticas
Animaciones basadas en 4 parámetros que te harán pasar un buen ratito. Las luces del coche fantástico, pero a lo moderno.
ㅤ
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: Tal vez cruzar por carretera en una camper todo lo largo que es Afganistán no sea una buena idea.
#334
ㅤ
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
Jajajaja, me ha matado esta frase:
"Picar código no es picar cebolla. Con ambas lloras, pero solo una de ellas se termina cuando no hay más en el saco para trocear"
Muy real.
Muy buena edición Daniel, gracias!
Totalmente de acuerdo con la cebolla!