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

The Senior Software Engineer

The Senior Software Engineer

Fernando Perales

September 08, 2022
Tweet

More Decks by Fernando Perales

Other Decks in Storyboards

Transcript

  1. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    The Senior Software


    Engineer
    Fern
    a
    ndo Per
    a
    les

    View Slide

  2. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  3. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    ¡Hola! 👋
    • Fer Perales


    • 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 #pl
    a
    y
    a
    sOnTech

    View Slide

  5. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Antes de comenzar

    View Slide

  6. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  7. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    ¿Qué es un ingeniero de
    so
    ft
    ware senior?

    View Slide

  8. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Problema de
    clasi
    fi
    cación

    View Slide

  9. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Años de
    experiencia

    View Slide

  10. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Certi
    fi
    caciones

    View Slide

  11. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Cantidad de lenguajes de
    programación usados

    View Slide

  12. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Usar las nuevas tecnologías

    View Slide

  13. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Memorizar las APIs de tu
    lenguaje favorito

    View Slide

  14. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Matriz de competencia del
    programador

    View Slide

  15. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    sijinjoseph.netlify.app

    View Slide

  16. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  17. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  18. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  19. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  20. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  21. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  22. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  23. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    TL;DR

    View Slide

  24. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    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

  25. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    ¿Cómo ser un ingenierio de
    so
    ft
    ware senior?

    View Slide

  26. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Corrección de errores de
    manera efectiva

    View Slide

  27. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Corrección rápida vs solución a
    largo plaza

    View Slide

  28. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Tiene una buena noción del origen
    de los bugs

    View Slide

  29. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Toma medidas para que el error
    no vuelva a ocurrir

    View Slide

  30. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  31. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  32. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Desarrollo de funcionalidad

    View Slide

  33. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Sabe traducir el lenguaje de
    negocio a requerimientos

    View Slide

  34. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    No deja lugar a ambigüedad

    View Slide

  35. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Tiene entendimiento de todo el
    sistema

    View Slide

  36. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Analiza y cuestiona la viabilidad de
    las funciones requeridas

    View Slide

  37. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  38. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  39. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  40. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  41. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Lidiar con deuda técnica

    View Slide

  42. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    # TODO

    View Slide

  43. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Analiza y determina cuándo es el mejor
    momento para adquirir deuda técnica

    View Slide

  44. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Analiza y determina cuándo es el mejor
    momento para pagar deuda técnica

    View Slide

  45. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Procura mejorar la calidad del
    código

    View Slide

  46. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Prepara el sistema para las
    funcionalidades a futuro

    View Slide

  47. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  48. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  49. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  50. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Toma de decisiones técnicas

    View Slide

  51. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Conoce sus herramientas a detalle

    View Slide

  52. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Conoce las alternativas a la
    herramienta que domina

    View Slide

  53. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Va un paso adelante del equipo

    View Slide

  54. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  55. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Creación de nuevas
    aplicaciones

    View Slide

  56. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Analiza el problema a resolver y selecciona
    las mejores herramientas para el trabajo

    View Slide

  57. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Puede crear un sistema mínimo
    para producción / pruebas

    View Slide

  58. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  59. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  60. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    So
    ft
    Skills

    View Slide

  61. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Sabe comunicar de manera
    efectiva

    View Slide

  62. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Participa en la elección de sus
    compañeros de equipo

    View Slide

  63. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Da retroalimentación objetiva

    View Slide

  64. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Colabora con otras partes del
    negocio

    View Slide

  65. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Trabajo en equipo

    View Slide

  66. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Es un líder

    View Slide

  67. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Es un multiplicador

    View Slide

  68. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Mentorea a su equipo

    View Slide

  69. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Comparte su conocimiento

    View Slide

  70. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Sabe que el éxito del equipo es más
    primordial que el éxito individual

    View Slide

  71. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  72. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  73. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  74. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  75. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Preocuparse por el gran
    escenario

    View Slide

  76. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Seguridad de la aplicación /
    información

    View Slide

  77. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Legislaciones locales (ej. Manejo
    de información con
    fi
    dencial)

    View Slide

  78. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Copyright / Licenciamiento

    View Slide

  79. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Escalabilidad de la aplicación

    View Slide

  80. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Monitoreo

    View Slide

  81. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Situaciones éticas / morales

    View Slide

  82. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Accesibilidad

    View Slide

  83. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    Entregar resultados

    View Slide

  84. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech

    View Slide

  85. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    La creación de código no es el objetivo de
    los ingenieros de so
    ft
    ware, sino el medio

    View Slide

  86. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    ¿Preguntas?

    View Slide

  87. @FerPer
    a
    lesM #pl
    a
    y
    a
    sOnTech
    ¡Gracias!
    🤖 P.S. We are hiring in Americas, Europe, Middle East and Africa 🤖
    thoughtbot.com/jobs
    @FerPeralesM


    [email protected]

    View Slide