Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fmontes/bdc3d3567d46469233129bbf411026c6 to your computer and use it in GitHub Desktop.
Save fmontes/bdc3d3567d46469233129bbf411026c6 to your computer and use it in GitHub Desktop.
Recursos de la charla de Freddy Montes (@fmontes): El Ingeniero ha muerto, larga vida al ingeniero de producto

El Ingeniero ha Muerto, Larga Vida al Ingeniero de Producto

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.

Slides

Link

Contacto

Contexto de la Industria y Realidad del Mercado

Estadísticas Clave

  • 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

Señales de Transformación en la Industria

  • 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

La Evolución: De Desarrollador a Ingeniero de Producto

Competencias Fundamentales para Ingenieros Modernos

1. Comprensión del Negocio

  • 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)

2. Pensamiento de Diseño

  • 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

3. Comunicación Efectiva

  • Marcos de Trabajo
    • SCQA (Situación, Complicación, Pregunta, Respuesta)
    • Mensajes específicos por audiencia
    • Traducción de conceptos técnicos a negocio

4. Enfoque Centrado en el Usuario

  • Marcos de Trabajo
    • Personas de Usuario
    • Perfil de Cliente Ideal (ICP)
    • Jobs to be Done (JTBD)

Plan de Acción: Implementando el Cambio

Acciones Inmediatas

  1. Integración con el Negocio

    • Asistir a reuniones generales
    • Revisar reportes trimestrales
    • Conectar con equipos de ventas y marketing
  2. 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
  3. 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
  4. 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

Oportunidades de Crecimiento

  • 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

Aprovechando las Herramientas de IA

Mejores Prácticas

  1. 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
  2. Para Comunicación

    • Usar IA para traducir conceptos técnicos
    • Generar diferentes versiones para diferentes audiencias
    • Mantener la autenticidad en la comunicación

Citas

Satya Nadella

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.

Jeff Dean

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

Grady Booch

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

Jensen Huang

CEO de Nvidia

It is our job to create computing technology such that nobody has to program.

Don Schuerman

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.

Winston Tang

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.

David Hsu

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.

Fuentes

Recursos para Aprendizaje Continuo

Lista de Lectura

  • "Don't Make Me Think" de Steve Krug
  • "The Design of Everyday Things" de Don Norman

Recursos en Línea

Reflexión Final

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment