Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Senior Software Engineer - FSL
Search
Fernando Perales
October 26, 2019
Programming
160
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
Slowly we rot: signs of a Rails app’s decay
ferperales
0
29
The Ruby Guide to Responsible LLM integration
ferperales
0
82
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
120
Taller de creación de propuesta para conferencias
ferperales
0
19
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
220
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
110
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
120
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
98
Anonimización de bases de datos con PostgreSQL
ferperales
0
120
Other Decks in Programming
See All in Programming
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
120
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
830
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
260
Java 27新機能 / Java 27 new features
kishida
2
190
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.8k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
460
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
430
Webの地図
yosuke_furukawa
PRO
6
5k
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
370
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
310
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.7k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Deep Space Network (abreviated)
tonyrice
0
350
Code Review Best Practice
trishagee
74
20k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
410
Git: the NoSQL Database
bkeepers
PRO
432
67k
Facilitating Awesome Meetings
lara
57
7.2k
How GitHub (no longer) Works
holman
316
150k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
380
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Optimising Largest Contentful Paint
csswizardry
37
4k
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]