El rol tradicional del desarrollador de software no está simplemente evolucionando; en realidad, está retornando a sus raíces como un enfoque holístico hacia la solución de problemas.
Con la integración de herramientas de IA como GitHub Copilot y ChatGPT, ya no sólo se trata de programar, sino de entender profundamente los problemas y dar con soluciones innovadoras que entreguen valor real. Este reset a la combinación de habilidades técnicas con conocimientos del negocio es esencial para que los desarrolladores sobrevivan a las nuevas exigencias del mercado.
- LinkedIn: https://www.linkedin.com/in/fmontes/
- Twitter (X): https://twitter.com/fmontes
- Instagram: https://instagram.com/fmontes
- TikTok: https://tiktok.com/fmontes83
- YouTube: https://www.youtube.com/fmontes83
- Más de 167,000 empleados tech despedidos en el Q3 2023
- Las inversiones tech cayeron de $200B (2021) a $75B (2024)
- Más de 77,000 empresas y 1M+ desarrolladores usan herramientas de IA diariamente
- 35% del código es generado por IA (GitHub)
- Proyección de aumento de $1.5T en el PIB global para 2030 debido a la productividad mejorada por IA
- El "año de la eficiencia" de Mark Zuckerberg creó 5,000 roles híbridos técnico-estratégicos
- Google reporta que el 25% del código es escrito por IA
- Shopify generó 1M de líneas de código vía IA en un trimestre
- Conocimiento de la Industria
- Entender retos específicos del sector (Fintech, E-commerce, SaaS)
- Conocer a tu competencia y sus fortalezas
- Dominar métricas clave de negocio (ARR/MRR, ROI, CAC, Churn)
- Principios Fundamentales
- Fundamentos de tipografía
- Psicología del color y diseño funcional
- Patrones de layout y espaciado (grid de 8 puntos)
- 10 principios heurísticos de Nielsen
- Marcos de Trabajo
- SCQA (Situación, Complicación, Pregunta, Respuesta)
- Mensajes específicos por audiencia
- Traducción de conceptos técnicos a negocio
- Marcos de Trabajo
- Personas de Usuario
- Perfil de Cliente Ideal (ICP)
- Jobs to be Done (JTBD)
-
Integración con el Negocio
- Asistir a reuniones generales
- Revisar reportes trimestrales
- Conectar con equipos de ventas y marketing
-
Mejora del Diseño
- Auditar proyectos actuales usando heurísticas de Nielsen
- Implementar el sistema de grid de 8 puntos
- Revisar elecciones de color y tipografía
-
Mejora de Comunicación
- Practicar SCQA en tu próxima presentación técnica
- Traducir un documento técnico para stakeholders no técnicos
- Unirte o presentar en reuniones multifuncionales
-
Entendimiento del Usuario
- Crear personas de usuario para tu proyecto actual
- Participar en sesiones de prueba de usuario
- Revisar tickets de soporte y feedback de usuarios
- Tomar proyectos fuera de tu zona de confort
- Documentar y compartir aprendizajes
- Encontrar mentores en áreas de producto y negocio
- Contribuir en discusiones estratégicas
-
Para Generación de Código
- Usar IA para código repetitivo y boilerplate
- Enfocarse en arquitectura y diseño de sistemas
- Revisar y optimizar código generado por IA
-
Para Comunicación
- Usar IA para traducir conceptos técnicos
- Generar diferentes versiones para diferentes audiencias
- Mantener la autenticidad en la comunicación
CEO of Microsoft
AI won’t replace programmers, but it will become an essential tool in their arsenal. It’s about empowering humans to do more, not do less.
Senior Fellow at Google AI
While AI has the potential to automate many programming tasks, up to 80% of programming jobs will remain human-centric. McKinsey&CO
American software engineer, best known for developing the Unified Modeling Language
AI will not replace programmers but will fundamentally change the development landscape, making human creativity and problem-solving essential. - Janel Garvin, CEO of Evans Data Corporation
CEO de Nvidia
It is our job to create computing technology such that nobody has to program.
CTO de Pega
Generative AI will act as an accelerant of changes that we already see in the developer function.
The skill that becomes really valuable is the ability to understand business needs.
That ability to actually listen and understand what a non-technical person is trying to achieve with software and help them translate it.
I'm not checking your code. I'm checking your ability to understand the problem and to problem solve and talk through this solution.
In this AI-enabled world, where all of a sudden, anybody can generate an app, how do you actually put it in the architecture so then as an enterprise, all of those pieces actually fit and work together?
Artisanal software developers... will still have a place in the high-end enterprise space, the vast majority of industry professionals will do the work of tailoring already built solutions that solve company-specific problems.
Increasingly the software that we use is going to have much more mass production. And that mass production is going to come from AI.
Fundador de LeetCode
It's engineering end-to-end solutions. Coding is just one small part of that solution.
If people are smart, hungry, they can learn a lot of things with AI.
CEO y fundador de Retool
New technology means more demand. More demand means more software.
It's clear engineers are already upskilling and building faster with the tools available to them.
We saw a sense of optimism that jobs will be fundamentally improved.
We'll see more developers operating more efficiently, opening up entirely new gains in productivity and efficiency, tackling problems that were previously just not possible to address with software.
- The economic impact of the AI-powered developer lifecycle and lessons from GitHub Copilot
- Cómo AI cambió la forma de aprender a programar
- Will humans even write code in 2040 and what would that mean for extreme heterogeneity in computing?
- AI Copilots Are Changing How Coding Is Taught
- Is There a Future for Software Engineers? The Impact of AI
- Measuring Developer Goals
- "Don't Make Me Think" de Steve Krug
- "The Design of Everyday Things" de Don Norman
- Diseño para desarrolladores - Freddy Montes (Video)
- Blog de Ingeniería de GitHub
- Pragmatic Engineer
- Nielsen Norman Group para insights de UX
La evolución de desarrollador a ingeniero de producto no se trata solo de sobrevivir—se trata de prosperar en una industria que cada vez valora más a los solucionadores de problemas holísticos. Al combinar experiencia técnica con visión de negocio, pensamiento de diseño y habilidades sólidas de comunicación, te posicionas no solo como un programador, sino como un activo estratégico para tu organización.
Este documento resume los puntos clave de la presentación de Freddy Montes en Google DevFest Costa Rica 2024. Para preguntas o continuar la discusión, conecta con Freddy en redes profesionales.