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
ingenierio de software senior
Search
Fernando Perales
May 09, 2017
Programming
0
84
ingenierio de software senior
El ingenierio de software senior
FLISOL CUCEA - Mayo 2017
flisol.cucea.udg.mx
Fernando Perales
May 09, 2017
Tweet
Share
More Decks by Fernando Perales
See All by Fernando Perales
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
23
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
84
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
39
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
33
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
18
Anonimización de bases de datos con PostgreSQL
ferperales
0
34
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
34
Guía práctica para convertirse en Senior Engineer en 10 años
ferperales
0
120
Consultoría y Open Source: buscando el balance entre beneficio y la diversión
ferperales
0
43
Other Decks in Programming
See All in Programming
fs2-io を試してたらバグを見つけて直した話
chencmd
0
280
命名をリントする
chiroruxx
1
570
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
220
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
360
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
390
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
230
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
360
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.3k
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
210
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.2k
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
270
php-conference-japan-2024
tasuku43
0
410
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Designing for humans not robots
tammielis
250
25k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Documentation Writing (for coders)
carmenintech
67
4.5k
Building an army of robots
kneath
302
44k
Unsuck your backbone
ammeep
669
57k
Statistics for Hackers
jakevdp
797
220k
Scaling GitHub
holman
459
140k
Site-Speed That Sticks
csswizardry
2
220
Transcript
#FlisolCUCEA El ingenierio de Software Senior Fernando Perales
#FlisolCUCEA <me>
#FlisolCUCEA Ingenierio de Software ex Crowd Interactive-MagmaLabs / FreeAgent Software
Promotor del FLOSS Amante del Heavy Metal y la cerveza Anfitrión de la comunidad RubyGDL Fundador de elbuencodigo.com Fan de Gregory Sallust
#FlisolCUCEA </me>
#FlisolCUCEA Antes de comenzar
#FlisolCUCEA
#FlisolCUCEA ¿Qué es un ingenierio de software senior?
#FlisolCUCEA Problema de clasificación
#FlisolCUCEA Años de experiencia
#FlisolCUCEA Certificaciones
#FlisolCUCEA Cantidad de lenguajes de programación utilizados
#FlisolCUCEA Usar las nuevas tecnologías
#FlisolCUCEA Memorizar las APIs de tu lenguaje de programación
#FlisolCUCEA Matriz de competencia del programador
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA
#FlisolCUCEA TL;DR
#FlisolCUCEA Un ingeniero de software senior es aquel que participa
de manera efectiva en el ciclo completo del desarrollo de software
#FlisolCUCEA ¿Cómo ser un ingenierio de software senior?
#FlisolCUCEA Correción de errores de manera efectiva
#FlisolCUCEA Correción rápida vs Correción a largo plazo
#FlisolCUCEA Tiene una buena noción del origen de los bugs
#FlisolCUCEA Toma medidas para que el bug no vuelva a
pasar
#FlisolCUCEA Kate Thompson
#FlisolCUCEA James Golick - How to debug anything
#FlisolCUCEA Desarrollo de funcionalidad
#FlisolCUCEA Sabe traducir el lenguaje del negocio a requerimientos
#FlisolCUCEA No deja lugar a ambigüedad
#FlisolCUCEA Tiene entendimiento de todo el sistema
#FlisolCUCEA Analiza y cuestiona la viabilidad de las funcionalidades requeridas
#FlisolCUCEA Edmond Lau
#FlisolCUCEA Michael Lopp
#FlisolCUCEA Dave Copeland
#FlisolCUCEA Gojko Adzic
#FlisolCUCEA Lidiar con deuda técnica
#FlisolCUCEA // TODO
#FlisolCUCEA Analiza y determina cuándo es el mejor momento para
adquirir deuda técnica
#FlisolCUCEA Analiza y determina cuándo es el mejor momento para
pagar deuda técnica
#FlisolCUCEA Procura mejorar la calidad del código
#FlisolCUCEA Prepara el sistema para las funcionalidades a futuro
#FlisolCUCEA Martin Fowler
#FlisolCUCEA Freeman & Freeman
#FlisolCUCEA Gamma, Helm, Johnson & Vlissides
#FlisolCUCEA Toma de decisiones técnicas
#FlisolCUCEA Conoce sus herramientas a detalle
#FlisolCUCEA Conoce las alternativas a las herramientas que domina
#FlisolCUCEA Va un paso adelante del resto del equipo
#FlisolCUCEA McLaughling, Police & West
#FlisolCUCEA Creación de nuevas aplicaciones
#FlisolCUCEA Analiza el problema a resolver y selecciona las mejores
herramientas para el trabajo
#FlisolCUCEA Puede crear un sistema mínimo para producción / pruebas
#FlisolCUCEA Robert C. Martin
#FlisolCUCEA Steve McConnell
#FlisolCUCEA Soft Skills
#FlisolCUCEA Sabe comunicar de manera efectiva
#FlisolCUCEA Participa en la elección de sus compañeros de equipo
(contratación)
#FlisolCUCEA Da retroalimentación objetiva
#FlisolCUCEA Colabora con otras partes del negocio
#FlisolCUCEA Trabajo en equipo
#FlisolCUCEA Es un líder
#FlisolCUCEA Es un multiplicador
#FlisolCUCEA Mentorea a su equipo
#FlisolCUCEA Comparte su conocimiento
#FlisolCUCEA Sabe que el éxito del equipo es más primordial
que el éxito individual
#FlisolCUCEA DeMarco & Lister
#FlisolCUCEA Flitzpatrick & Collins-Sussman
#FlisolCUCEA Frederick Brooks
#FlisolCUCEA Gerald M. Weinberg
#FlisolCUCEA Preocuparse por el gran escenario
#FlisolCUCEA Seguridad de la aplicación / información
#FlisolCUCEA Legislaciones locales (ej. Manejo de información confidencial)
#FlisolCUCEA Copyright / Licenciamiento
#FlisolCUCEA Escalabilidad de la aplicación
#FlisolCUCEA Monitoreo
#FlisolCUCEA Situaciones éticas / morales
#FlisolCUCEA Entregar resultados
#FlisolCUCEA
#FlisolCUCEA ¿Por qué queremos ser un ingenierio de software senior
#FlisolCUCEA • Corregir bugs de manera efectiva • Desarrollo de
funcionalidad • Lidiar con deuda técnica • Toma de decisiones técnicas • Creación de nuevas aplicaciones • Soft Skills • Trabajo en equipo • Es un líder • Preocuparse por el gran escenario
#FlisolCUCEA La creación de código no es el objetivo de
los ingenierios de software, sino el medio para alcanzar la resolución de problemas
#FlisolCUCEA Un ingeniero de software senior es aquel que participa
de manera efectiva en el ciclo completo del desarrollo de software
#FlisolCUCEA ¿Preguntas?
#FlisolCUCEA speakerdeck.com/ ferperales/ingenierio-de-software-senior
#FlisolCUCEA ¡Gracias!
[email protected]