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 - FSL
Search
Fernando Perales
October 26, 2019
Programming
0
130
The Senior Software Engineer - FSL
Fernando Perales
October 26, 2019
Tweet
Share
More Decks by Fernando Perales
See All by Fernando Perales
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
58
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
140
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
66
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
66
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
53
Anonimización de bases de datos con PostgreSQL
ferperales
0
68
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
63
Guía práctica para convertirse en Senior Engineer en 10 años
ferperales
0
140
Consultoría y Open Source: buscando el balance entre beneficio y la diversión
ferperales
0
76
Other Decks in Programming
See All in Programming
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.6k
パスタの技術
yusukebe
1
520
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
590
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
15
8.8k
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
550
学習を成果に繋げるための個人開発の考え方 〜 「学習のための個人開発」のすすめ / personal project for leaning
panda_program
1
110
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
280
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
920
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
140
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
950
CSC305 Summer Lecture 06
javiergs
PRO
0
100
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Thoughts on Productivity
jonyablonski
69
4.8k
Statistics for Hackers
jakevdp
799
220k
Facilitating Awesome Meetings
lara
55
6.5k
Site-Speed That Sticks
csswizardry
10
790
Gamification - CAS2011
davidbonilla
81
5.4k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Transcript
@FerPeralesM #FSL2019 The Senior Software Engineer Fernando Perales
@FerPeralesM #FSL2019 <me>
@FerPeralesM #FSL2019 Ingeniero de Software @ michelada.io Egresado Ing. En
Computación @ B. UdeG Promotor @ FLOSS Doom Metal Lover Anfitrión @ traguitos de michelada meetup Co-organizador @ RailsBridge Mexico
@FerPeralesM #FSL2019 </me>
@FerPeralesM #FSL2019 Antes de comenzar
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019 ¿Qué de un ingeniero de software senior?
@FerPeralesM #FSL2019 Problema de clasificación
@FerPeralesM #FSL2019 Años de experiencia
@FerPeralesM #FSL2019 Certificaciones
@FerPeralesM #FSL2019 Cantidad de lenguajes de programación utilizados
@FerPeralesM #FSL2019 Usar las nuevas tecnologías
@FerPeralesM #FSL2019 Memorizar las APIs de tu lenguaje favorito
@FerPeralesM #FSL2019 Matriz de competencia del programador
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019 TL;DR
@FerPeralesM #FSL2019 Un ingeniero de software senior es aquel que
participa de manera efectiva en el ciclo completo del desarrollo de software
@FerPeralesM #FSL2019 ¿Cómo ser un ingeniero de software senior?
@FerPeralesM #FSL2019 Corrección de errores de manera efectiva
@FerPeralesM #FSL2019 Corrección rápida vs corrección a largo plazo
@FerPeralesM #FSL2019 Tiene una buena noción del origen de los
bugs
@FerPeralesM #FSL2019 Toma medidas para que el bug no vuelva
a pasar
@FerPeralesM #FSL2019 Toma medidas para que el bug no vuelva
a pasar
@FerPeralesM #FSL2019 Kate Thompson
@FerPeralesM #FSL2019 How to debug anything - James Golick
@FerPeralesM #FSL2019 Desarrollo de funcionalidad
@FerPeralesM #FSL2019 Sabe traducir el lenguaje del negocio a requerimientos
@FerPeralesM #FSL2019 No deja lugar a ambigüedad
@FerPeralesM #FSL2019 Tiene entendimiento de todo el sistema
@FerPeralesM #FSL2019 Analiza y cuestiona la viabilidad de las funcionalidades
requeridas
@FerPeralesM #FSL2019 Analiza y cuestiona la viabilidad de las funcionalidades
requeridas
@FerPeralesM #FSL2019 Edmond Lau
@FerPeralesM #FSL2019 Michale Lopp
@FerPeralesM #FSL2019 Dave Copeland
@FerPeralesM #FSL2019 Gojko Adzic
@FerPeralesM #FSL2019 Lidiar con deuda técnica
@FerPeralesM #FSL2019 // TODO
@FerPeralesM #FSL2019 Analiza y determina cuándo es el mejor momento
para adquirir deuda técnica
@FerPeralesM #FSL2019 Analiza y determina cuándo es el mejor momento
para pagar deuda técnica
@FerPeralesM #FSL2019 Procura mejorar la calidad del código
@FerPeralesM #FSL2019 Prepara el sistema para las funcionalidades a futuro
@FerPeralesM #FSL2019 Prepara el sistema para las funcionalidades a futuro
@FerPeralesM #FSL2019 Martin Fowler
@FerPeralesM #FSL2019 Freeman & Freeman
@FerPeralesM #FSL2019 Gamma, Helm, Johnson & Vlissides
@FerPeralesM #FSL2019 Toma de decisiones ténicas
@FerPeralesM #FSL2019 Conoce sus herramientas a detalle
@FerPeralesM #FSL2019 Conoce las alternativas a las herramientas que domina
@FerPeralesM #FSL2019 Va un paso adelante del equipo
@FerPeralesM #FSL2019 Va un paso adelante del equipo
@FerPeralesM #FSL2019 McLaughling, Police & West
@FerPeralesM #FSL2019 Creación de nuevas aplicaciones
@FerPeralesM #FSL2019 Analiza el problema a resolver y selecciona las
mejores herramientas para el trabajo
@FerPeralesM #FSL2019 Puede crear un sistema mínimo para producción /
pruebas
@FerPeralesM #FSL2019 Puede crear un sistema mínimo para producción /
pruebas
@FerPeralesM #FSL2019 Robert C. Martin
@FerPeralesM #FSL2019 Steve McConnell
@FerPeralesM #FSL2019 Soft Skills
@FerPeralesM #FSL2019 Sabe comunicar de manera efectiva
@FerPeralesM #FSL2019 Participa en la elección de sus compañeros de
equipo
@FerPeralesM #FSL2019 De retroalimentación objetiva
@FerPeralesM #FSL2019 Colabora con otras partes del negocio
@FerPeralesM #FSL2019 Trabajo en equipo
@FerPeralesM #FSL2019 Es un líder
@FerPeralesM #FSL2019 Es un multiplicador
@FerPeralesM #FSL2019 Mentorea a su equipo
@FerPeralesM #FSL2019 Comparte su conocimiento
@FerPeralesM #FSL2019 Sabe que el éxito del equipo es más
primordial que el éxito individual
@FerPeralesM #FSL2019 DeMarco & Lister
@FerPeralesM #FSL2019 Fitzpatrick & Collins-Sussman
@FerPeralesM #FSL2019 Gerald M. Weinberg
@FerPeralesM #FSL2019 Frederick Brooks
@FerPeralesM #FSL2019 Preocuparse por el gran escenario
@FerPeralesM #FSL2019 Seguridad de la aplicación / información
@FerPeralesM #FSL2019 Legislaciones locales (ej. Manejo de información confidencial)
@FerPeralesM #FSL2019 Copyright / Licenciamiento
@FerPeralesM #FSL2019 Escalabilidad de la aplicación
@FerPeralesM #FSL2019 Monitoreo
@FerPeralesM #FSL2019 Situaciones éticas / morales
@FerPeralesM #FSL2019 Entregar resultados
@FerPeralesM #FSL2019
@FerPeralesM #FSL2019 ¿Por qué queremos ser un ingeniero de software
senior?
@FerPeralesM #FSL2019 • Corregir bugs de manera efectiva • Desarrollo
de funcionalidad • Lidiar con deuda técnica • Toma de decisiones • Creación de nuevas aplicaciones • Soft Skills • Trabajo en equipo • Es un líder • Preocuparse por el gran escenario
@FerPeralesM #FSL2019 La creación de código no es el objetivo
de los ingenieros de software, sino el medio para alcanzar la resolución de problemas
@FerPeralesM #FSL2019 Un ingeniero de software senior es aquel que
participa de manera efectiva en el ciclo completo de desarrollo de software
@FerPeralesM #FSL2019 ¿Preguntas?
@FerPeralesM #FSL2019 ¡Gracias!
[email protected]