¿Cuáles son las tecnologías basadas en Java más necesarias en 2017 para un programador de software?

Creo que Java es imprescindible en la próxima era del código abierto.

Conocer Java es esencial hoy en día. Muchas tecnologías futuras están utilizando Java como base y muchos grandes proyectos desarrollados en Java y disponibles como código abierto.

Tengo muchos amigos que comenzaron con tecnología no Java y terminaron con tecnología basada en Java después de trabajar unos años. Todos encontraron que Java era más flexible que otras tecnologías y lo más importante es la seguridad laboral.

Como desarrollador de Java, debe estar familiarizado con algunas tecnologías Java importantes.

Aplicación web

Análisis de Big Data usando Java

Apache Spark

Aprendizaje automático con Java

Marco de acceso a datos como hibernar

SOA-ESB como MuleSoft

Servicios web REST y SOAP

Expresiones lambda

Hadoop es ampliamente utilizado para análisis de “Big Data”. Aprende a escribir los programas de Map Reduce.

Intenta crear aplicaciones y juegos para Android.

Dado que las JVM existen para casi todas las plataformas, debe ser bueno siempre que pueda resolver problemas usando matemáticas, estructuras de datos y algoritmos y código en Java usando buenos principios de diseño.

Este debería ser un buen punto de partida Tecnología Radar | Tendencias tecnológicas emergentes para 2016 | ThoughtWorks

Siguen actualizando esto, así que estén atentos.

More Interesting

¿Qué se entiende por patrones de diseño en .NET? ¿Cómo y cuándo se usan?

¿Qué significa 'push code to production'?

¿Existen plataformas o herramientas de programación / desarrollo que me permitan acceder y analizar datos sin tener que escribir ningún código?

¿Qué software necesita uno para codificar?

¿Dónde puedo encontrar programadores de software de alto nivel?

Pequeños equipos de desarrollo, ¿cuáles son sus mayores dudas con las herramientas de gestión de errores?

Cómo evaluar el costo del sitio web que quiero crear

¿Con qué frecuencia los ingenieros de aprendizaje automático implementan sus propios algoritmos?

Teniendo una experiencia de programación HTML (muy) básica, ¿cuál es un marco de tiempo razonable que le tomaría a alguien aprender los conceptos básicos de la programación?

¿Es demasiado tarde para comenzar una carrera de programación a los 20 años siendo una niña?

¿Por qué compensamos desproporcionadamente a los desarrolladores de software cuando la codificación de idiomas de alto nivel no es más especial o rara que el diseño o la investigación?

¿Por qué las compañías tecnológicas proporcionan MacBooks para el desarrollo de software?

¿Cuáles son algunas de las mejores universidades de los EE. UU. Donde podría hacer una maestría en ingeniería química, específicamente ingeniería de procesos y operaciones de refinación?

¿Cómo diseñas un backend web que minimiza la latencia? Estoy construyendo un servicio en la nube para servir al internet público.

¿Es el trabajo que hacen los programadores en Google como lo que hacen las personas en otras compañías de software?