Want to create interactive content? It’s easy in Genially!

Get started free

Un vistazo al futuro

Pedro Adame Vergara

Created on February 6, 2022

Charla FP - Pedro Adame - 2022

Start designing with a free template

Discover more than 1500 professional designs like these:

Animated Chalkboard Presentation

Genial Storytale Presentation

Blackboard Presentation

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Transcript

Un vistazo al futuro

Y lo que a tu "yo" del futuro le encantaría saber

Pedro Adame

Desarrollador Senior de BackendNextail Labs

1.

Sobre el desarrollo

Frontend, Backend, Fullstacky otras escuelas de magia.¿Cómo elegir la tuya?

El mercado laboral

2.Temas a tratar

Claves del software

Metodologías

¿Y otras personas?

¿Y después de la FP?

3.

Explorando el mercado laboral

Los dos polos del desarrollo

Empresas de consultoría

Empresas de producto

- Comercializan el producto que desarrollan- Común el modelo SaaS

- Software a medida para terceros- Varios proyectos simultáneos

4.

Claves del (buen)software

Abstracción, Arquitectura, Testing

Abstracción

Cómo saltar entre lenguajes sin perder la cordura

¿Cómo se hace...?

Estructuras

¿Y luego?

Conceptos

Clases, herencia

Métodos, condicionales

DocumentaciónGitHub

Google,StackOverflow

Arquitectura

Principios del software con sentido

Escalabilidad

Mantenibilidad

Acorta el "¿Y esto cómo lo hice?"Permite añadir funcionalidad Permite solucionar problemas más fácilmente

"Pero mi tienda funciona bien..."¿Y con 5 millones de productos? ¿Y 10000 usuarios a la vez?

Testing

Fíate de los tests, no de los humanos

Garantía de funcionamiento

Reducción de fallos

Permite hacer miles de pruebas en segundosPermite asegurar que no se entrega software con errores

Permite conocer si una funcionalidad se rompe indirectamente y solucionarla al instante

5.

Metodologías

Introducción a Agile, la automatización y la integración continua

Desarrollo ágil

Iteraciones consecutivas evolucionan mejor el productoCada una se focaliza en un aspecto a mejorar Se acorta el Time-To-Market y se reducen costes

"Dale un pez y cenará una noche,dale una caña y cenará todas las noches,dale un programa que pesque y no tendrá que preocuparse nunca de la cena"

Yo

Desarrollo sin Integración Continua

Manual, largo, propenso a errores humanos

Desarrollo

Testing

Despliegue

Integración

Funcionalidad nueva

Tu código funciona

Lanzamiento a producción

Todo lo que ya había funciona

Desarrollo con Integración Continua

Automático, sencillo, sin posibilidad de fallo

Testing

Desarrollo

Integración Continua

Tu código funciona

Funcionalidad nueva

El servicio de IC ejecuta los tests de toda la aplicación Lanzamiento a producción automático Notificación de proceso abortado

6.

¿Y otras personas?

Compañeros con los que trabajarás. Sin ellos el producto no sale adelante.

Gestor de Producto

Diseñador

Decide qué va a hacer el producto

Decide cómo se va a ver el producto

Control de Calidad

Admin. deSistemas

Velan por la estabilidad y seguridad

Verifican el funcionamiento del producto

7.

¿Y después de la FP?

Otras tecnologías, herramientas y conocimientos para el futuro

Test-Driven Development

Control de versiones

El TDD invierte los procesos de testing e implementaciónPermite llevar una idea más clara de la implementación y ahorrar tiempo

Permite viajar en el tiempo por el códigoPermite restaurar versiones anteriores ¡Imprescindible!

Lecturas

Tecnologías Cloud

Una gran forma de aprender lenguajes, metodologías y patrones de diseño de software Recomendaciones: SOLID, Clean Code

Servicios donde mantener servidores, bases de datos, etc. en producción Recomendaciones: AWS, Azure

8.

Aplicación práctica

Cómo he integrado esto en mi propia trayectoria

Salida de FP

Mi trayectoria

Prácticas FP

+ Control de versiones (Git) + Primer contacto con otros lenguajes como Ruby

Signlab

+ Profundización en Ruby y frameworks de desarrollo + Test-Driven Development + Docker

NoSoloSoftware

+ Arquitectura de Software + Patrones de diseño + Seguimiento de buenas prácticas y estándares

Nextail

¡Gracias!