Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Senior Software Engineer
Search
Fernando Perales
September 08, 2022
Storyboards
0
87
The Senior Software Engineer
Fernando Perales
September 08, 2022
Tweet
Share
More Decks by Fernando Perales
See All by Fernando Perales
Guía práctica para convertirse en Senior Engineer en 10 años
ferperales
0
100
Consultoría y Open Source: buscando el balance entre beneficio y la diversión
ferperales
0
25
Open the gate a little: strategies to protect and share data
ferperales
0
400
The Padawan Path
ferperales
0
860
The Senior Software Engineer - FSL
ferperales
0
120
I [i18n] you: estrategias para manejo efectivo de traducciones en proyectos de Open Source
ferperales
0
54
4000 mexicanos dijeron - FSL
ferperales
0
44
I [i18n] you: estrategias para manejo efectivo de traducciones en proyectos de open source
ferperales
0
160
Simplificación de álgebra booleana con mapas de Karnaugh
ferperales
0
76
Other Decks in Storyboards
See All in Storyboards
DUCKLING'S FIRST FLIGHT
jasonmatthew
0
190
“Spare Parts” pilot boards, ©Cartoon Network
neswaldk
PRO
0
130
WILT
arkquackie
0
150
Parallel Parking
liudianaart
0
220
“The Fungies” ep. 014 ©Cartoon Network
neswaldk
PRO
0
140
“Robot and Monster” ep. 213 - ©Nickelodeon
neswaldk
PRO
0
130
CAT ISLAND
emilioramos
0
250
The Animated History of Sushi
ryanlivesay
0
150
Kid vs Kat
thebloggart
0
220
Excalibur - Storyboards
speedingrabbit
0
220
"You'll Be Back" - Hamilton - Storyboard by Ryan Garcia
ryangarcia
PRO
1
570
The Dancer
briifec
0
190
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Rails Girls Zürich Keynote
gr2m
91
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.4k
Facilitating Awesome Meetings
lara
41
5.6k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Raft: Consensus for Rubyists
vanstee
132
6.2k
Clear Off the Table
cherdarchuk
83
310k
Atom: Resistance is Futile
akmur
258
25k
Agile that works and the tools we love
rasmusluckow
324
20k
What's in a price? How to price your products and services
michaelherold
237
11k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
The Language of Interfaces
destraynor
151
23k
Transcript
@FerPer a lesM #pl a y a sOnTech The Senior
Software Engineer Fern a ndo Per a les
@FerPer a lesM #pl a y a sOnTech <me>
@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
@FerPer a lesM #pl a y a sOnTech </me>
@FerPer a lesM #pl a y a sOnTech Antes de
comenzar
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech ¿Qué es
un ingeniero de so ft ware senior?
@FerPer a lesM #pl a y a sOnTech Problema de
clasi fi cación
@FerPer a lesM #pl a y a sOnTech Años de
experiencia
@FerPer a lesM #pl a y a sOnTech Certi fi
caciones
@FerPer a lesM #pl a y a sOnTech Cantidad de
lenguajes de programación usados
@FerPer a lesM #pl a y a sOnTech Usar las
nuevas tecnologías
@FerPer a lesM #pl a y a sOnTech Memorizar las
APIs de tu lenguaje favorito
@FerPer a lesM #pl a y a sOnTech Matriz de
competencia del programador
@FerPer a lesM #pl a y a sOnTech sijinjoseph.netlify.app
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech TL;DR
@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
@FerPer a lesM #pl a y a sOnTech ¿Cómo ser
un ingenierio de so ft ware senior?
@FerPer a lesM #pl a y a sOnTech Corrección de
errores de manera efectiva
@FerPer a lesM #pl a y a sOnTech Corrección rápida
vs solución a largo plaza
@FerPer a lesM #pl a y a sOnTech Tiene una
buena noción del origen de los bugs
@FerPer a lesM #pl a y a sOnTech Toma medidas
para que el error no vuelva a ocurrir
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech Desarrollo de
funcionalidad
@FerPer a lesM #pl a y a sOnTech Sabe traducir
el lenguaje de negocio a requerimientos
@FerPer a lesM #pl a y a sOnTech No deja
lugar a ambigüedad
@FerPer a lesM #pl a y a sOnTech Tiene entendimiento
de todo el sistema
@FerPer a lesM #pl a y a sOnTech Analiza y
cuestiona la viabilidad de las funciones requeridas
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech Lidiar con
deuda técnica
@FerPer a lesM #pl a y a sOnTech # TODO
@FerPer a lesM #pl a y a sOnTech Analiza y
determina cuándo es el mejor momento para adquirir deuda técnica
@FerPer a lesM #pl a y a sOnTech Analiza y
determina cuándo es el mejor momento para pagar deuda técnica
@FerPer a lesM #pl a y a sOnTech Procura mejorar
la calidad del código
@FerPer a lesM #pl a y a sOnTech Prepara el
sistema para las funcionalidades a futuro
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech Toma de
decisiones técnicas
@FerPer a lesM #pl a y a sOnTech Conoce sus
herramientas a detalle
@FerPer a lesM #pl a y a sOnTech Conoce las
alternativas a la herramienta que domina
@FerPer a lesM #pl a y a sOnTech Va un
paso adelante del equipo
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech Creación de
nuevas aplicaciones
@FerPer a lesM #pl a y a sOnTech Analiza el
problema a resolver y selecciona las mejores herramientas para el trabajo
@FerPer a lesM #pl a y a sOnTech Puede crear
un sistema mínimo para producción / pruebas
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech So ft
Skills
@FerPer a lesM #pl a y a sOnTech Sabe comunicar
de manera efectiva
@FerPer a lesM #pl a y a sOnTech Participa en
la elección de sus compañeros de equipo
@FerPer a lesM #pl a y a sOnTech Da retroalimentación
objetiva
@FerPer a lesM #pl a y a sOnTech Colabora con
otras partes del negocio
@FerPer a lesM #pl a y a sOnTech Trabajo en
equipo
@FerPer a lesM #pl a y a sOnTech Es un
líder
@FerPer a lesM #pl a y a sOnTech Es un
multiplicador
@FerPer a lesM #pl a y a sOnTech Mentorea a
su equipo
@FerPer a lesM #pl a y a sOnTech Comparte su
conocimiento
@FerPer a lesM #pl a y a sOnTech Sabe que
el éxito del equipo es más primordial que el éxito individual
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech
@FerPer a lesM #pl a y a sOnTech Preocuparse por
el gran escenario
@FerPer a lesM #pl a y a sOnTech Seguridad de
la aplicación / información
@FerPer a lesM #pl a y a sOnTech Legislaciones locales
(ej. Manejo de información con fi dencial)
@FerPer a lesM #pl a y a sOnTech Copyright /
Licenciamiento
@FerPer a lesM #pl a y a sOnTech Escalabilidad de
la aplicación
@FerPer a lesM #pl a y a sOnTech Monitoreo
@FerPer a lesM #pl a y a sOnTech Situaciones éticas
/ morales
@FerPer a lesM #pl a y a sOnTech Accesibilidad
@FerPer a lesM #pl a y a sOnTech Entregar resultados
@FerPer a lesM #pl a y a sOnTech
@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
@FerPer a lesM #pl a y a sOnTech ¿Preguntas?
@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]