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
67
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
150
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
70
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
71
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
57
Anonimización de bases de datos con PostgreSQL
ferperales
0
71
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
66
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
79
Other Decks in Programming
See All in Programming
Researchlyの開発で参考にしたデザイン
adsholoko
0
110
CSC509 Lecture 08
javiergs
PRO
0
270
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
150
CSC305 Lecture 10
javiergs
PRO
0
330
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
250
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
910
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
4
330
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
120
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.7k
Webサーバーサイド言語としてのRustについて
kouyuume
1
5k
CSC305 Lecture 12
javiergs
PRO
0
250
業務でAIを使いたい話
hnw
0
220
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
The Language of Interfaces
destraynor
162
25k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Making Projects Easy
brettharned
120
6.4k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Become a Pro
speakerdeck
PRO
29
5.6k
4 Signs Your Business is Dying
shpigford
186
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Context Engineering - Making Every Token Count
addyosmani
8
330
Designing for Performance
lara
610
69k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
KATA
mclloyd
PRO
32
15k
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]