JavaRush /Blog Java /Random-ES /Por qué deberías aprender Java en 2020

Por qué deberías aprender Java en 2020

Publicado en el grupo Random-ES
Java celebra su 25 aniversario en 2020. Durante los 25 años transcurridos desde su creación, Java, como corresponde a su época, ha alcanzado cierta madurez, pero no ha perdido su entusiasmo y atractivo juvenil. Por qué deberías aprender Java en 2020 - 1Sigue siendo el lenguaje de desarrollo web más popular del mundo. Java se utiliza en todas partes en el desarrollo de una amplia variedad de proyectos, incluidos servicios para sistemas de escritorio, aplicaciones móviles y juegos, así como en sectores de moda del mercado de TI como big data e IoT (Internet de las cosas). Entonces, a los 25 años de su vida, nuestro compañero de Java, como dicen, está en su mejor momento. El lenguaje es utilizado por más del 90% de todas las empresas Fortune 500, el índice TIOBE nombra a Java como el lenguaje de programación más popular según una serie de criterios, y el número de puestos vacantes para desarrolladores de Java en todo el mundo sigue creciendo. A la pregunta de si tiene sentido empezar a aprender Java en 2020, se puede dar una respuesta clara de inmediato: sí, definitivamente vale la pena. En este artículo hablaremos sobre por qué no hay dudas especiales sobre las brillantes perspectivas de Java en el futuro cercano, si, con casi 25 años, este lenguaje es más popular que nunca y qué cosas interesantes están sucediendo hoy en la comunidad global de Java. .

Dinero dinero dinero

Empecemos quizás por lo más importante: hablar de dinero. Así, según el recurso autorizado PayScale, el salario medio anual de un desarrollador de Java en el mundo es ahora de unos 74.000 dólares. No está mal, ¿verdad? Los salarios promedio oscilan entre $ 47 mil y $ 106 mil por año. Y los codificadores Java experimentados (puestos superiores) ya tienen un salario promedio de 95 mil dólares al año (de 70 mil a 139 mil dólares). Al mismo tiempo, el número de puestos vacantes para desarrolladores de Java sigue creciendo año tras año. Según las estadísticas de una de las agencias líderes en el campo de la contratación de TI, Collabera, desde principios de 2017 hasta finales de 2018, el número de vacantes relacionadas con Java en este sitio aumentó en un 80%: de 3,5 mil a 6,2 mil. La mayoría de las vacantes para programadores Java se encuentran en EE. UU. y la India. Según Indeed.com, en Estados Unidos el número de puestos de trabajo Java supera los 31 000, y en la India, 32 000. En cuanto a las empresas individuales, la estadounidense JPMorgan Chase & Co. es la que más paga a los codificadores de Java. - en promedio, alrededor de 90 mil dólares al año. Luego vienen TCS e Infosys ($73 mil por año), Cognizant ($69 mil) y otros. Por lo tanto, no sería una gran exageración decir que ahora los desarrolladores de Java simplemente están ganando dinero con una pala, aprovechando el hecho de que la demanda de aplicaciones móviles, en cuyo desarrollo casi siempre se utiliza Java de una forma u otra. , está creciendo en todo el mundo, por lo que la necesidad de codificadores Java. Y aún no es demasiado tarde para subirse al tren de este tren que lleva a los profesionales de Java exitosos hacia un futuro brillante.

Nuevo look cada seis meses

El lenguaje Java en sí, como corresponde a chicos exitosos de 25 años con un gran futuro, tampoco se queda al margen, no se duerme en los laureles, sigue la moda y se esfuerza por seguir las tendencias. Entonces, en 2019, Java cambió a un ciclo de lanzamiento de nuevas versiones de 6 meses. Anteriormente, se lanzaban nuevas versiones de Java cada dos o tres años y, a veces, el intervalo de tiempo entre lanzamientos era de seis a siete años. Lo cual, en gran medida, incluso agradó a muchas empresas, porque las innovaciones no llegaron demasiado rápido. Pero ahora, a partir de Java 9, salen nuevas versiones en marzo y septiembre de cada año. Y esto es bueno, porque estamos casi en 2020 y lanzar nuevas versiones de cualquier cosa cada 6 o 7 años ya no es una opción. Por qué deberías aprender Java en 2020 - 2“Un ciclo de lanzamiento de 6 meses es un muy buen enfoque. Lo digo como desarrollador, basándome en mi experiencia personal. Si tenemos un calendario de lanzamiento para una nueva versión programada para una fecha determinada, simplemente la lanzamos con las funciones que estaban listas en ese momento. Y si no están listos, los posponemos hasta el próximo lanzamiento. Pero un lanzamiento tan regular de nuevas versiones es una ventaja definitiva”, dijo Sumit Sharma, desarrollador Full Stack de Greytip Software y autor de DEV Community.

Java en el centro de las cosas: IoT y otros nichos de tendencia

Como corresponde a un atractivo y exitoso hombre de 25 años, Java es muy popular entre las cosas más calientes. ¿De qué “cosas” exactamente estamos hablando? Sobre aquellos que ya forman o formarán parte del Internet de las Cosas en un futuro próximo. Java es una solución indispensable a la hora de desarrollar soluciones en un nicho tan “caliente” y de tendencia como el IoT. Según la Encuesta de desarrolladores de IoT, los desarrolladores de soluciones de arquitectura de procesos de IoT clasifican a Java como su lenguaje de programación más importante. Todo esto es gracias a la JVM (Java Virtual Machine), ya que permite a los desarrolladores escribir código localmente y luego transferirlo a dispositivos pequeños como chips. Java es una de las mejores soluciones para el desarrollo de nubes y puertas de enlace en toda la infraestructura de IoT. Le permite utilizar el mismo ecosistema para medir, recopilar y analizar datos. Muchos otros nichos populares y de moda no pueden prescindir de Java. Big data, realidad aumentada, vehículos autónomos, computación en la nube: el desarrollo de proyectos en estos y otros nichos está indisolublemente ligado al uso de Java.

Expertos: Nada amenaza el liderazgo de Java en los próximos años

¿Qué piensan los chicos serios con experiencia y posición en la sociedad sobre nuestros compañeros de Java? ¿Creen que Java es una buena combinación y están dispuestos a confiarle el corazón de sus "hijas", es decir, garantizar el funcionamiento sin problemas de procesos complejos que subyacen a los servicios y aplicaciones con un papel clave en el negocio de lo genial? empresas (como, por ejemplo, Uber o Airbnb)? Por qué deberías aprender Java en 2020 - 4“A menudo, el futuro se predice mejor mirando el pasado, porque la historia siempre se repite con ligeros cambios. El equilibrio de poder entre los lenguajes de programación es difícil de cambiar, especialmente en el corto plazo, y Java seguirá liderando el camino”, afirmó Mark Little, vicepresidente de middleware de Red Hat. “Será interesante ver si otros lenguajes empiezan a utilizar la Máquina Virtual Java (JVM). No sólo dialectos JVM como Scala y Kotlin, sino también lenguajes individuales con su propia base de usuarios, como Ruby, JavaScript o Python. El JRE ya contaba con soluciones de nicho: JRuby (Ruby), Nashorn (JavaScript) y Jython (python). Y todos los puertos de NodeJS fallaron. Será interesante, porque integrar un idioma completo es algo bastante serio. Quizás Graal lleve la máquina virtual más allá del lenguaje Java”, añadió. “En los próximos años, Java realmente necesita volverse más nativo de la nube. Esto es fundamental a medida que la adopción de la nube continúa creciendo. En cuanto a la popularidad general de Java y sus perspectivas, no podemos ni abandonaremos las inversiones que ya se han realizado en esta industria y en la infraestructura de formación. No tiene sentido aprender un idioma completamente nuevo y empezar desde cero. Por eso también es muy importante que Java funcione bien y se adapte a nuevos entornos”, afirmó Anders Wallgren, CTO de Electric Cloud. “De hecho, los próximos años jugarán un papel importante en el desarrollo del ecosistema Java. En la economía de código abierto, siempre es necesario buscar el enfoque más racional. Las grandes empresas y productos importantes deberían ser más proactivos en la migración de Java 8 a nuevas versiones. Y la transición requiere una mejora técnica. Son cambios que, aunque no muy urgentes, hay que hacer. De lo contrario, tendremos problemas”, dijo Erik Costlow, director de producto de Contrast Security.

Veredicto

Entonces, mientras Java celebra su 25 aniversario, hay muchas razones para mirar hacia el futuro con optimismo y luchar por alcanzar nuevas alturas. Los expertos de la industria dicen claramente que nadie está planeando seriamente ni siquiera pensando en abandonar Java, simplemente porque se ha invertido mucho esfuerzo, tiempo y dinero en este lenguaje y su ecosistema, sin mencionar los propios proyectos donde se utiliza. Y los desarrolladores de Java tienen la oportunidad de participar en el desarrollo de muchos nichos diferentes e industrias enteras donde este lenguaje es una parte importante de los procesos de trabajo. Entonces, la pregunta "¿vale la pena aprender Java en 2020?" es definitivamente retórica. Y lo más probable es que siga siéndolo durante muchos años más.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION