¿Cuáles son las tendencias tecnológicas actuales que debo conocer como programador?

Computación cuántica: las computadoras cuánticas cambian el juego. Van a romper el internet. Puede practicar escribir algoritmos cuánticos desde su computadora ahora – IBM Q – Quantum Experience

Aprendizaje automático: las tareas repetitivas de hoja de cálculo serán cosa del pasado en 10 años. El aprendizaje automático llevará la automatización al siguiente nivel. Usted no necesita convertirse en un experto, pero debe seguir algunos tutoriales de tensorflow para tener una comprensión básica

Realidad aumentada (AR): los humanos del futuro no usarán pantallas. La información se proyectará frente a nuestros ojos a través de lentes de contacto aumentados. Puede comenzar a construir ahora con el kit de herramientas AR de apple hoy

Realidad virtual (VR): dentro de 10 años jugaremos juegos con auriculares y trajes de realidad virtual . Comienza a desarrollar juegos de realidad virtual ahora

Internet de las cosas (IoT): su refrigerador le enviará una notificación de que su novia terminó la última gota de leche. Apagará todas las luces de la casa aplaudiendo (¡finalmente!). Su café lo estará esperando tan pronto como llegue a la cocina. Entonces IoT está aquí, y se volverá loco. Puede comenzar a desarrollar soluciones de IoT ahora

El primer desarrollo de la voz : el eco de Amazon y el hogar de Google son vislumbres del futuro. Pronto vamos a interactuar con las computadoras usando nuestras voces, no nuestras pantallas. Como programador, debe analizar cómo escribimos programas utilizando una mentalidad de voz primero

La cadena de bloques : la cadena de bloques se desarrolló originalmente para bit moneda como una forma de rastrear transacciones. Ahora las personas están aplicando la cadena de bloques a todas las transacciones imaginables: electricidad, propiedad, mercado de valores. Hay una gran demanda de desarrolladores de blockchain en este momento, pero si no quieres convertirte en un desarrollador de blockchain, al menos aprende los conceptos básicos.

Computación sin servidor : primero estaba la nube, ahora hay sin servidor. Empresas como Amazon ofrecen servicios que toman su código y lo administran por usted. No te preocupes por el servidor, solo el código. Comience hoy con AWS lambda

Primer desarrollo sin conexión : a medida que se fabrican más dispositivos portátiles, no podemos confiar en que los usuarios siempre estén conectados a Internet. Necesitamos adoptar un primer enfoque fuera de línea donde las aplicaciones funcionan ya sea en línea o fuera de línea. Esto será muy útil en el futuro, cuando AR se convierta en parte de la vida cotidiana. Aprende sobre esto ahora

Esta es una charla anterior sobre un ejemplo de hacia dónde van las cosas