Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Guía práctica para convertirse en Senior Engineer en 10 años

Guía práctica para convertirse en Senior Engineer en 10 años

Fernando Perales

February 22, 2023
Tweet

More Decks by Fernando Perales

Other Decks in Programming

Transcript

  1.  @FerPer
    a
    lesM #WDTColim
    a
    Guía práctica para convertirse
    en Senior Engineer en 10 años
    Fern
    a
    ndo Per
    a
    les

    View Slide

  2.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  3.  @FerPer
    a
    lesM #WDTColim
    a
    ¡Hola! 👋
    • Fer Perales


    • Guadalajara, Jalisco


    • Senior RoR Developer @ thoughtbot 🤖 #boost


    • An
    fi
    trión @ Comunidad Ruby MX


    • Sé leer y escribir
    Illustration by


    instagram.com/@layered_space

    View Slide

  4.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  5.  @FerPer
    a
    lesM #WDTColim
    a
    Antes de comenzar

    View Slide

  6.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  7.  @FerPer
    a
    lesM #WDTColim
    a
    🔗

    norvig.com/21-days.html

    View Slide

  8.  @FerPer
    a
    lesM #WDTColim
    a
    Teach Yourself Programming in Ten Years


    View Slide

  9.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  10.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  11.  @FerPer
    a
    lesM #WDTColim
    a
    Todo mundo parece tener prisa

    View Slide

  12.  @FerPer
    a
    lesM #WDTColim
    a
    Aprender a programar es muy fácil


    🤡

    View Slide

  13.  @FerPer
    a
    lesM #WDTColim
    a
    Guía práctica para convertirse
    en Senior Engineer en 10 años

    View Slide

  14.  @FerPer
    a
    lesM #WDTColim
    a
    ¿Qué es un ingeniero de
    so
    ft
    ware senior?

    View Slide

  15.  @FerPer
    a
    lesM #WDTColim
    a
    Problema de
    clasi
    fi
    cación

    View Slide

  16.  @FerPer
    a
    lesM #WDTColim
    a
    Años de
    experiencia

    View Slide

  17.  @FerPer
    a
    lesM #WDTColim
    a
    Certi
    fi
    caciones

    View Slide

  18.  @FerPer
    a
    lesM #WDTColim
    a
    Cantidad de lenguajes de
    programación usados

    View Slide

  19.  @FerPer
    a
    lesM #WDTColim
    a
    Usar las nuevas tecnologías

    View Slide

  20.  @FerPer
    a
    lesM #WDTColim
    a
    Memorizar las APIs de tu
    lenguaje favorito

    View Slide

  21.  @FerPer
    a
    lesM #WDTColim
    a
    Matriz de competencia del
    programador

    View Slide

  22.  @FerPer
    a
    lesM #WDTColim
    a
    sijinjoseph.netlify.app

    View Slide

  23.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  24.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  25.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  26.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  27.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  28.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  29.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  30.  @FerPer
    a
    lesM #WDTColim
    a
    TL;DR

    View Slide

  31.  @FerPer
    a
    lesM #WDTColim
    a
    Un ingeniero de so
    ft
    ware senior es
    aquél que participa de manera
    efectiva en el ciclo completo de
    desarrollo de so
    ft
    ware

    View Slide

  32.  @FerPer
    a
    lesM #WDTColim
    a
    ¿Cómo ser un ingenierio de
    so
    ft
    ware senior?

    View Slide

  33.  @FerPer
    a
    lesM #WDTColim
    a
    Corrección de errores de
    manera efectiva

    View Slide

  34.  @FerPer
    a
    lesM #WDTColim
    a
    Corrección rápida vs solución a
    largo plaza

    View Slide

  35.  @FerPer
    a
    lesM #WDTColim
    a
    Tiene una buena noción del origen
    de los bugs

    View Slide

  36.  @FerPer
    a
    lesM #WDTColim
    a
    Toma medidas para que el error
    no vuelva a ocurrir

    View Slide

  37.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  38.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  39.  @FerPer
    a
    lesM #WDTColim
    a
    Desarrollo de funcionalidad

    View Slide

  40.  @FerPer
    a
    lesM #WDTColim
    a
    Sabe traducir el lenguaje de
    negocio a requerimientos

    View Slide

  41.  @FerPer
    a
    lesM #WDTColim
    a
    No deja lugar a ambigüedad

    View Slide

  42.  @FerPer
    a
    lesM #WDTColim
    a
    Tiene entendimiento de todo el
    sistema

    View Slide

  43.  @FerPer
    a
    lesM #WDTColim
    a
    Analiza y cuestiona la viabilidad de
    las funciones requeridas

    View Slide

  44.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  45.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  46.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  47.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  48.  @FerPer
    a
    lesM #WDTColim
    a
    Lidiar con deuda técnica

    View Slide

  49.  @FerPer
    a
    lesM #WDTColim
    a
    # TODO

    View Slide

  50.  @FerPer
    a
    lesM #WDTColim
    a
    Analiza y determina cuándo es el mejor
    momento para adquirir deuda técnica

    View Slide

  51.  @FerPer
    a
    lesM #WDTColim
    a
    Analiza y determina cuándo es el mejor
    momento para pagar deuda técnica

    View Slide

  52.  @FerPer
    a
    lesM #WDTColim
    a
    Procura mejorar la calidad del
    código

    View Slide

  53.  @FerPer
    a
    lesM #WDTColim
    a
    Prepara el sistema para las
    funcionalidades a futuro

    View Slide

  54.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  55.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  56.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  57.  @FerPer
    a
    lesM #WDTColim
    a
    Toma de decisiones técnicas

    View Slide

  58.  @FerPer
    a
    lesM #WDTColim
    a
    Conoce sus herramientas a detalle

    View Slide

  59.  @FerPer
    a
    lesM #WDTColim
    a
    Conoce las alternativas a la
    herramienta que domina

    View Slide

  60.  @FerPer
    a
    lesM #WDTColim
    a
    Va un paso adelante del equipo

    View Slide

  61.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  62.  @FerPer
    a
    lesM #WDTColim
    a
    Creación de nuevas
    aplicaciones

    View Slide

  63.  @FerPer
    a
    lesM #WDTColim
    a
    Analiza el problema a resolver y selecciona
    las mejores herramientas para el trabajo

    View Slide

  64.  @FerPer
    a
    lesM #WDTColim
    a
    Puede crear un sistema mínimo
    para producción / pruebas

    View Slide

  65.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  66.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  67.  @FerPer
    a
    lesM #WDTColim
    a
    So
    ft
    Skills

    View Slide

  68.  @FerPer
    a
    lesM #WDTColim
    a
    Sabe comunicar de manera
    efectiva

    View Slide

  69.  @FerPer
    a
    lesM #WDTColim
    a
    Participa en la elección de sus
    compañeros de equipo

    View Slide

  70.  @FerPer
    a
    lesM #WDTColim
    a
    Da retroalimentación objetiva

    View Slide

  71.  @FerPer
    a
    lesM #WDTColim
    a
    Colabora con otras partes del
    negocio

    View Slide

  72.  @FerPer
    a
    lesM #WDTColim
    a
    Trabajo en equipo

    View Slide

  73.  @FerPer
    a
    lesM #WDTColim
    a
    Es un líder

    View Slide

  74.  @FerPer
    a
    lesM #WDTColim
    a
    Es un multiplicador

    View Slide

  75.  @FerPer
    a
    lesM #WDTColim
    a
    Mentorea a su equipo

    View Slide

  76.  @FerPer
    a
    lesM #WDTColim
    a
    Comparte su conocimiento

    View Slide

  77.  @FerPer
    a
    lesM #WDTColim
    a
    Sabe que el éxito del equipo es más
    primordial que el éxito individual

    View Slide

  78.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  79.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  80.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  81.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  82.  @FerPer
    a
    lesM #WDTColim
    a
    Preocuparse por el gran
    escenario

    View Slide

  83.  @FerPer
    a
    lesM #WDTColim
    a
    Seguridad de la aplicación /
    información

    View Slide

  84.  @FerPer
    a
    lesM #WDTColim
    a
    Legislaciones locales (ej. Manejo
    de información con
    fi
    dencial)

    View Slide

  85.  @FerPer
    a
    lesM #WDTColim
    a
    Copyright / Licenciamiento

    View Slide

  86.  @FerPer
    a
    lesM #WDTColim
    a
    Escalabilidad de la aplicación

    View Slide

  87.  @FerPer
    a
    lesM #WDTColim
    a
    Monitoreo

    View Slide

  88.  @FerPer
    a
    lesM #WDTColim
    a
    Situaciones éticas / morales

    View Slide

  89.  @FerPer
    a
    lesM #WDTColim
    a
    Accesibilidad

    View Slide

  90.  @FerPer
    a
    lesM #WDTColim
    a
    Entregar resultados

    View Slide

  91.  @FerPer
    a
    lesM #WDTColim
    a

    View Slide

  92.  @FerPer
    a
    lesM #WDTColim
    a
    La creación de código no es el objetivo de
    los ingenieros de so
    ft
    ware, sino el medio

    View Slide

  93.  @FerPer
    a
    lesM #WDTColim
    a
    ¿Preguntas?

    View Slide

  94.  @FerPer
    a
    lesM #WDTColim
    a
    ¡Gracias!
    🤖 P.S. We are hiring 🤖
    thoughtbot.com/jobs
    @FerPeralesM


    [email protected]

    View Slide