Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Tendencias para Desarrolladores Nov 2015

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Blog de ciencias
Blog de ciencias
Cargando en…3
×

Eche un vistazo a continuación

1 de 29 Anuncio
Anuncio

Más Contenido Relacionado

Similares a Tendencias para Desarrolladores Nov 2015 (20)

Más de Software Guru (20)

Anuncio

Más reciente (20)

Tendencias para Desarrolladores Nov 2015

  1. 1. Tendencias Tecnológicas en el 
 Desarrollo de Software Pedro Galván - @pedrogk XXIV Simposium de Ingeniería en Sistemas Computacionales. Instituto Tecnológico de Nuevo Laredo. 11 de noviembre de 2015 Esta presentación está disponible en http://swgu.ru/itnl2015
  2. 2. ¿Quién soy y qué hago aquí? • Fundador y director de Software Guru. http://sg.com.mx • Me dedico a: • Investigar tendencias para desarrollar software. • Escribir artículos, dar conferencias. • Conocer personas y empresas. • Organizar eventos, competencias, hackathons. • Mi huella digital: • http://twitter.com/pedrogk • http://linkedin.com/in/pedrogk • https://medium.com/@pedrogk
  3. 3. Agenda • Situación actual • Factores • Tendencias • Recomendaciones
  4. 4. Recuerda “El futuro ya está aquí, solo que no está distribuido de manera uniforme”. William Gibson
  5. 5. Situación actual
  6. 6. El software se ha comido al mundo
  7. 7. Factores
  8. 8. Cómputo en la nube La nube es el cerebro 
 del mundo moderno.
  9. 9. Big data Acceso a grandes volúmenes de datos y la capacidad para procesarlos.
  10. 10. Cómputo móvil
  11. 11. Microcontroladores accesibles Baratos, open source y con un ecosistema pujante.
  12. 12. Usuarios más exigentes ¿Cómo que tu app no 
 funciona como Facebook?
  13. 13. Tendencias y consecuencias para profesionistas de TI
  14. 14. Desarrollo basado en la nube • Infraestructura como servicio (IaaS) • Windows Azure, Amazon Web Services. • Plataformas para desarrollo en la nube (PaaS) • Heroku, Red Hat OpenShift • Back-end como servicio: • Parse.com, Kinvey, Azure Mobile Services. • Desarrollo basado en APIs • REST, JSON, OAuth.
  15. 15. Desarrollo móvil cross-platform • Cross-platform vs. nativo • Nativo: Mejor desempeño y experiencia de usuario. • X-platform: Menor costo total. • Herramientas y Frameworks: • Cordova/PhoneGap, Xamarin, React Native.
  16. 16. El Internet de las cosas y la revolución “maker” El cómputo llega al mundo físico. Todos podemos construir soluciones que antes eran de ciencia ficción. Los wearables abren nueva dimensión de escenarios de uso.
  17. 17. Makers en Mx.
  18. 18. Ciencia de datos • Objetivo: Extraer conocimiento a partir de datos diversos. • Escenarios: • Machine learning: Sistemas que pueden aprender por sí mismos a partir de datos. • Stream processing: Capacidad de analizar en tiempo real flujos de datos masivos. • Tecnologías: • R, Hadoop (MapReduce), Spark.
  19. 19. DevOps • Filosofía en la que se estandarizan y automatizan procesos de gestión de infraestructura y construcción de aplicaciones para agilizar/acelerar el despliegue de sistemas en producción. • Fomenta colaboración entre sysadmins y desarrolladores. • Depende de un flujo automatizado de configuration management (control de versiones, build management, continuous integration) y testing. • Herramientas y tecnologías: • Chef, Puppet, Ansible, Jenkins, Docker, Kubernetes. • https://xebialabs.com/periodic-table-of-devops-tools/ • http://sg.com.mx/revista/48
  20. 20. User Experience Design Proceso de aumentar la satisfacción de los usuarios por medio de mejoras en la usabilidad, accesibilidad y placer placer al interactuar con un producto. http://theuxclinic.com
  21. 21. Transformación digital • Las empresas están preocupadas (y ocupadas) por encontrar su lugar en la economía digital.
  22. 22. Salarios TIC en Mx • http://sg.com.mx/revista/46/estudio-salarios-2014
  23. 23. Salario por rol
  24. 24. Salario por plataforma
  25. 25. Recomendaciones
  26. 26. Aprende 1.Inglés. 2.Programación • General: Javascript, Python o C#. • Funcional: Scheme, Haskell o Elixir. 3.Ingeniería de software (control de versiones, testing, gestión de requerimientos). 4.Internet de las cosas (física, sensores, redes y protocolos). 5.Gestión de servidores en la nube. 6.Matemáticas (estadística). 7.Comunicación (oral y escrita).
  27. 27. Expande tus horizontes No te ates a donde estás ni lo que conoces, aprovecha las bondades de nuestra profesión
  28. 28. Gracias • Contacto: twitter.com/pedrogk pedro@sg.com.mx • Esta presentación está disponible en 
 http://swgu.ru/itnl2015

×