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
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Senior Software Engineer - FSL
Fernando Perales
October 26, 2019
More Decks by Fernando Perales
See All by Fernando Perales
The Ruby Guide to Responsible LLM integration
ferperales
0
57
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
110
Taller de creación de propuesta para conferencias
ferperales
0
15
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
210
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
100
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
110
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
93
Anonimización de bases de datos con PostgreSQL
ferperales
0
110
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
120
Other Decks in Programming
See All in Programming
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
250
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
180
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
160
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.5k
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
110
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
200
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
Hono + Inertia + React で LP を構築した話
oukayuka
2
150
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
570
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
Prompt Engineering for Job Search
mfonobong
0
410
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Why Our Code Smells
bkeepers
PRO
340
58k
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]