tendencias para profesionistas de software 2017

Post on 17-Feb-2017

107 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

www.sgcampus.com.mx @sgcampus

www.sgcampus.com.mx

@sgcampus

Pedro Galván - @pedrogk

Tendencias para profesionistas de softwarev. 2017

TENDENCIAS V. 2017Pedro Galván

Yux Xiang

https://unsplash.com/photos/AATLGHDZrJY

ADVERTENCIA: HABRÁ FRASES CLICHÉ

““No patines hacia donde está el puck, patina hacia donde va a estar”.

–Wayne Gretzky

¿DONDE ESTAMOS?

R: En algún punto entre la era de la información y la era de la inteligencia.

¿TU INDUSTRIA YA FUE DIGITALIZADA?

Google —> PublicidadApple —> ExperienciaAmazon —> RetailUber —> Transporte (por ahora) Netflix —> EntretenimientoAirBnB —> Hospedaje

“Transformación digital:(sustantivo femenino, buzz word).Conjunto de acciones derivadas del pánico que cunde en las empresas de que les apliquen un Uber / Netflix / Amazon.

-Pedro Galván Kondo

LAS ÚLTIMAS FRONTERAS DE LA DIGITALIZACIÓN

➤ Blockchain -> transacciones digitales ➤ https://www.cbinsights.com/blog/industries-disrupted-blockchain/

➤ AR/VR -> experiencias digitales ➤ http://www.marxentlabs.com/5-top-virtual-reality-augmented-reality-technology-

trends-2017/

➤ Digital twins -> simulación ➤ https://arc.applause.com/2016/11/23/digital-twins-iot-faq/

➤ Genoma

INTELIGENCIA

1. Inteligencia artificial y machine learning

Modelos predictivos ad-hoc

2. Apps inteligentes

Asistentes virtuales

3. Cosas inteligentes

Robots, drones, vehículos autónomos

“Gracias a la nube y el open source, la infraestructura ya no es un cuello de botella para innovar. Ahora el principal cuello de botella es la capacidad para construir soluciones de software.

-Bernard Golden

THE SKILLS TO PAY THE BILLS(versión 2017)

DATA IS IN THE HEART➤ Data Scientist

➤ Define modelos predictivos aplicando matemáticas, estadística y machine learning. Los implementa en software usando lenguajes como R o Julia y librerías como TensorFlow.

➤ Data Engineer

➤ Diseña y construye arquitecturas para la ingestión y procesamiento masivo de datos. Usa tecnologías como Hadoop, Spark, Python, SQL.

CLOUD NATIVE ARCHITECTURE➤ Centrada en APIs

➤ Diseñada para escalar automáticamente y recuperarse a fallas.

➤ Cumple con twelve-factor (https://sg.com.mx/revista/52/aplicaciones-12-factores)

➤ Basada en microservicios*

➤ Organizada en contenedores*

DESIGN THINKING➤ TI evoluciona de ejecutar proyectos a

construir productos.

➤ Lo que antes eran requerimientos ahora son hipótesis a validar.

➤ La experiencia de usuario juega rol crucial.

LENGUAJES AL ALZA➤ Front-end: Typescript.

➤ Back-end: Go, Elixir.

➤ System: Rust.

I’M TOO SEXY FOR YOUR LANGUAGE

OTRAS CONSIDERACIONES

FILOSOFÍAS > METODOLOGÍAS

➤ Las metodologías se basan en roles, actividades y artefactos (ej. Scrum, RUP, Crystal), mientras que las filosofías se basan en principios (Agile, DevOps).

➤ Las metodologías pueden servir como “rueditas de entrenamiento” para adoptar una filosofía, pero no son importantes por sí solas. Son un medio para generar una capacidad.

“No importa que metodología uses, siempre y cuando puedas hacer continuous delivery.”

NUEVOS RETOS DE TESTING

➤ Internet of Things

➤ Factores físicos, integración, seguridad.

➤ Machine learning & predictive analytics

➤ ¿Cómo probar sistemas no deterministas?

➤ https://techbeacon.com/moving-targets-testing-software-age-machine-learning

GRACIAS@pedrogk

@sgcampus pedro@sg.com.mx

top related