SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
¿Qué define a un buen
desarrollador de
software?
… ¿Lo t e c ?
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2018
Sobre mi
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
Sobre mis experiencias: startups, software, productos digitales...
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
Sobre mi mayor aprendizaje: Vocabulary Notebook
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
Mis motivaciones para esta charla
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
¿Qué define a un buen
desarrollador de
software?
… ¿Lo t e c ?
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2018
Actividad:
Elige 3 cualidades / conocimientos que definen a
un buen desarrollador
( imagina que tienes que contratar a uno )
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
Contenido
1. De dónde venimos
1.1. “Routine-workers” vs knowledge-workers
1.2. Organización tradicional del trabajo
1.3. Tipos de organizaciones
2. Tipos de habilidades y mitos
2.1. Caducidad de tecnologías vs conceptos transversales y “soft”-skills
2.2. Mitos
2.3. Ofertas de trabajo tradicionales en software
3. Un nuevo enfoque
3.1. Entender el proceso creativo y de innovación
3.2. La cultura empresarial y los valores
3.3. Ofertas de trabajo alternativas
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1. De dónde venimos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1. De dónde venimos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1.1 “Routine-workers” vs knowledge-workers
1. De dónde venimos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1.1 “Routine-workers” vs knowledge-workers
1. De dónde venimos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1.2 Organización tradicional del trabajo
1. De dónde venimos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1.2 Tipos de organizaciones
2. Tipos de habilidades y mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
2. Tipos de habilidades y mitos
2.1 Caducidad de tecnologías vs conceptos transversales y “soft”-skills
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
VS VS
API
Clean Code
OOP
SOLID
GRASP
FUNCTiONAL
PROGRAMMING Trabajo en
Equipo
Aprendizaje
continuo
Humildad
Saber
escuchar
Compartir
conocimientos
Code reviews
CI / CD
Race condition
Deadlock
Responsive web
design
SemVER
Testing User experience
Data structures
Creatividad
Auto-gestiónCache
APPLETS,
EJB
Agile
TDD
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
1. Quien resuelve más “tickets” es mejor….
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
2. Quien escribe más líneas de código es mejor (*)
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3. Quien programa más rápido es mejor
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
4. Quien acata órdenes sin rechistar es mejor
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
5. Quien ha trabajado con el nuevo HansenJS es mejor
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
6. Quien lleva más años trabajando es mejor
2. Tipos de habilidades y mitos
2.2 Mitos
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
7. Quien trabaja más horas es mejor
2. Tipos de habilidades y mitos
2.3 Ofertas de trabajo tradicionales en software
● Solamente centradas en tecnologías
(ni en conocimientos transversales ni en soft-skills)
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3. Un nuevo enfoque
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3. Un nuevo enfoque
● Autogestión
● Experimentación
● Equivocación y aprendizaje
● Analizar y mejorar continuamente
● Formación continua, evolución y aceptación del cambio
● Colaboración y multidisciplinariedad
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3.1 Entender el proceso creativo y de innovación
3. Un nuevo enfoque
● Buffer
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3.2 La cultura empresarial y los valores
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
Actividad:
Elige ahora 3 cualidades o conocimientos que
definen a un buen desarrollador
( imagina que tienes que contratar a uno )
3. Un nuevo enfoque
¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
3.3 Ofertas de trabajo alternativas
¿Qué define a un buen
desarrollador de
software?
Romén Rodríguez Gil
@romenrg - www.romenrg.com
Jueves 19 de Julio, 17:00h
Auditorio de Tenerife - TLP Innova 2018
… ¿Lo t e c ?

Contenu connexe

Similaire à ¿Qué define a un buen desarrollador de Software?

Clasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugsClasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugsMatias Fernandez
 
¿Cómo me encuentran mis clientes? Introducción al SEO
¿Cómo me encuentran mis clientes? Introducción al SEO¿Cómo me encuentran mis clientes? Introducción al SEO
¿Cómo me encuentran mis clientes? Introducción al SEOWajari Velásquez Fernández
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador ApasionadoEdwin Cruz
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Software Guru
 
Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionadoEdwin Cruz
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Martin Becerra
 
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIsrael Antezana Rojas
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileOriol del Barrio
 
Web con happy ending: Estrategias y consejos en el posicionamiento SEO
Web con happy ending: Estrategias y consejos en el posicionamiento SEOWeb con happy ending: Estrategias y consejos en el posicionamiento SEO
Web con happy ending: Estrategias y consejos en el posicionamiento SEOWajari Velásquez Fernández
 
Gestión y infraestructura de un proyecto seo internacional #seopro 2015
Gestión y infraestructura de un proyecto seo internacional #seopro 2015Gestión y infraestructura de un proyecto seo internacional #seopro 2015
Gestión y infraestructura de un proyecto seo internacional #seopro 2015Alberto Romero Sánchez
 
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...edissoncasas13
 
Focaliza el rumbo de tus redes sociales
Focaliza el rumbo de tus redes socialesFocaliza el rumbo de tus redes sociales
Focaliza el rumbo de tus redes socialesInterlat
 
El perfil del Community Manager - #AprendiendoenDigital
El perfil del Community Manager - #AprendiendoenDigitalEl perfil del Community Manager - #AprendiendoenDigital
El perfil del Community Manager - #AprendiendoenDigitalAyuntamiento de Sevilla.
 
La autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareLa autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareSoftware Guru
 
Marketing tecnologias-mostoles
Marketing tecnologias-mostolesMarketing tecnologias-mostoles
Marketing tecnologias-mostolesPunto Abierto
 

Similaire à ¿Qué define a un buen desarrollador de Software? (20)

Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Clasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugsClasificacion y priorizacion distribuida de errores y bugs
Clasificacion y priorizacion distribuida de errores y bugs
 
¿Cómo me encuentran mis clientes? Introducción al SEO
¿Cómo me encuentran mis clientes? Introducción al SEO¿Cómo me encuentran mis clientes? Introducción al SEO
¿Cómo me encuentran mis clientes? Introducción al SEO
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador Apasionado
 
Software Libre. qué es y para qué
Software Libre. qué es y para quéSoftware Libre. qué es y para qué
Software Libre. qué es y para qué
 
Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs Best place to code 2018 - Magmalabs
Best place to code 2018 - Magmalabs
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionado
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Roles de los desarrolladores
Roles de los desarrolladoresRoles de los desarrolladores
Roles de los desarrolladores
 
Iniciación ágil de proyectos de software
Iniciación ágil de proyectos de softwareIniciación ágil de proyectos de software
Iniciación ágil de proyectos de software
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
 
Web con happy ending: Estrategias y consejos en el posicionamiento SEO
Web con happy ending: Estrategias y consejos en el posicionamiento SEOWeb con happy ending: Estrategias y consejos en el posicionamiento SEO
Web con happy ending: Estrategias y consejos en el posicionamiento SEO
 
Gestión y infraestructura de un proyecto seo internacional #seopro 2015
Gestión y infraestructura de un proyecto seo internacional #seopro 2015Gestión y infraestructura de un proyecto seo internacional #seopro 2015
Gestión y infraestructura de un proyecto seo internacional #seopro 2015
 
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...
Trabajo final edisson ferney casas forero introduccion a la ingenieria de sis...
 
Focaliza el rumbo de tus redes sociales
Focaliza el rumbo de tus redes socialesFocaliza el rumbo de tus redes sociales
Focaliza el rumbo de tus redes sociales
 
El perfil del Community Manager - #AprendiendoenDigital
El perfil del Community Manager - #AprendiendoenDigitalEl perfil del Community Manager - #AprendiendoenDigital
El perfil del Community Manager - #AprendiendoenDigital
 
La autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareLa autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en software
 
Marketing tecnologias-mostoles
Marketing tecnologias-mostolesMarketing tecnologias-mostoles
Marketing tecnologias-mostoles
 

Plus de Romén Rodríguez-Gil

Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)Romén Rodríguez-Gil
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Romén Rodríguez-Gil
 
Agile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULLAgile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULLRomén Rodríguez-Gil
 
"Everything as code" - CloudBees University
"Everything as code" - CloudBees University"Everything as code" - CloudBees University
"Everything as code" - CloudBees UniversityRomén Rodríguez-Gil
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentRomén Rodríguez-Gil
 
Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018Romén Rodríguez-Gil
 
Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017Romén Rodríguez-Gil
 
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformasRedes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformasRomén Rodríguez-Gil
 
Arquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño webArquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño webRomén Rodríguez-Gil
 
10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups DigitalesRomén Rodríguez-Gil
 
Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)Romén Rodríguez-Gil
 
Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)Romén Rodríguez-Gil
 
New Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key InsightsNew Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key InsightsRomén Rodríguez-Gil
 
Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015Romén Rodríguez-Gil
 
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientesCurso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientesRomén Rodríguez-Gil
 
10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed StartupRomén Rodríguez-Gil
 
Curso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acciónCurso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acciónRomén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...Romén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...Romén Rodríguez-Gil
 

Plus de Romén Rodríguez-Gil (20)

Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
 
Agile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULLAgile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULL
 
"Everything as code" - CloudBees University
"Everything as code" - CloudBees University"Everything as code" - CloudBees University
"Everything as code" - CloudBees University
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
 
Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018
 
Introducción a Lean Startup
Introducción a Lean StartupIntroducción a Lean Startup
Introducción a Lean Startup
 
Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017
 
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformasRedes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
 
Arquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño webArquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño web
 
10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales
 
Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)
 
Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)
 
New Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key InsightsNew Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key Insights
 
Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015
 
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientesCurso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
 
10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup
 
Curso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acciónCurso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acción
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing auto...
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
 

¿Qué define a un buen desarrollador de Software?

  • 1. ¿Qué define a un buen desarrollador de software? … ¿Lo t e c ? Romén Rodríguez Gil @romenrg - www.romenrg.com 2018
  • 2. Sobre mi ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 3. Sobre mis experiencias: startups, software, productos digitales... ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 4. Sobre mi mayor aprendizaje: Vocabulary Notebook ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 5. Mis motivaciones para esta charla ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 6. ¿Qué define a un buen desarrollador de software? … ¿Lo t e c ? Romén Rodríguez Gil @romenrg - www.romenrg.com 2018
  • 7. Actividad: Elige 3 cualidades / conocimientos que definen a un buen desarrollador ( imagina que tienes que contratar a uno ) ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 8. Contenido 1. De dónde venimos 1.1. “Routine-workers” vs knowledge-workers 1.2. Organización tradicional del trabajo 1.3. Tipos de organizaciones 2. Tipos de habilidades y mitos 2.1. Caducidad de tecnologías vs conceptos transversales y “soft”-skills 2.2. Mitos 2.3. Ofertas de trabajo tradicionales en software 3. Un nuevo enfoque 3.1. Entender el proceso creativo y de innovación 3.2. La cultura empresarial y los valores 3.3. Ofertas de trabajo alternativas ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 9. 1. De dónde venimos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 10. 1. De dónde venimos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 1.1 “Routine-workers” vs knowledge-workers
  • 11. 1. De dónde venimos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 1.1 “Routine-workers” vs knowledge-workers
  • 12. 1. De dónde venimos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 1.2 Organización tradicional del trabajo
  • 13. 1. De dónde venimos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 1.2 Tipos de organizaciones
  • 14. 2. Tipos de habilidades y mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 15. 2. Tipos de habilidades y mitos 2.1 Caducidad de tecnologías vs conceptos transversales y “soft”-skills ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) VS VS API Clean Code OOP SOLID GRASP FUNCTiONAL PROGRAMMING Trabajo en Equipo Aprendizaje continuo Humildad Saber escuchar Compartir conocimientos Code reviews CI / CD Race condition Deadlock Responsive web design SemVER Testing User experience Data structures Creatividad Auto-gestiónCache APPLETS, EJB Agile TDD
  • 16. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 1. Quien resuelve más “tickets” es mejor….
  • 17. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 2. Quien escribe más líneas de código es mejor (*)
  • 18. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 3. Quien programa más rápido es mejor
  • 19. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 4. Quien acata órdenes sin rechistar es mejor
  • 20. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 5. Quien ha trabajado con el nuevo HansenJS es mejor
  • 21. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 6. Quien lleva más años trabajando es mejor
  • 22. 2. Tipos de habilidades y mitos 2.2 Mitos ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 7. Quien trabaja más horas es mejor
  • 23. 2. Tipos de habilidades y mitos 2.3 Ofertas de trabajo tradicionales en software ● Solamente centradas en tecnologías (ni en conocimientos transversales ni en soft-skills) ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 24. 3. Un nuevo enfoque ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg)
  • 25. 3. Un nuevo enfoque ● Autogestión ● Experimentación ● Equivocación y aprendizaje ● Analizar y mejorar continuamente ● Formación continua, evolución y aceptación del cambio ● Colaboración y multidisciplinariedad ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 3.1 Entender el proceso creativo y de innovación
  • 26. 3. Un nuevo enfoque ● Buffer ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 3.2 La cultura empresarial y los valores
  • 27. ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) Actividad: Elige ahora 3 cualidades o conocimientos que definen a un buen desarrollador ( imagina que tienes que contratar a uno )
  • 28. 3. Un nuevo enfoque ¿Qué define a un buen desarrollador de software? … ¿Lo tienes claro? Romén Rodríguez Gil (@romenrg) 3.3 Ofertas de trabajo alternativas
  • 29. ¿Qué define a un buen desarrollador de software? Romén Rodríguez Gil @romenrg - www.romenrg.com Jueves 19 de Julio, 17:00h Auditorio de Tenerife - TLP Innova 2018 … ¿Lo t e c ?