CodeGym /Blog Java /Random-ES /Regreso al futuro. ¿Sigue siendo Java la apuesta adecuada...
Autor
Alexey Yelenevych
Co-Founder at CodeGym

Regreso al futuro. ¿Sigue siendo Java la apuesta adecuada para los nuevos codificadores en 2020?

Publicado en el grupo Random-ES
¿Qué tipo de futuro les espera a los nuevos desarrolladores de Java que recién comenzaron a aprender Java en 2020 o no mucho antes? Esto es algo que la mayoría de las personas que comienzan a aprender Java o están considerando hacerlo se preguntan razonablemente, tratando de entender si Java sigue siendo la opción correcta. Después de todo, el mercado de la tecnología está evolucionando y cambiando a un ritmo acelerado, con tendencias y nuevas tecnologías que surgen constantemente. Regreso al futuro.  ¿Sigue siendo Java la apuesta adecuada para los nuevos codificadores en 2020?  - 1
de la película "Regreso al futuro" (1985)
Entonces, ¿hay todavía un futuro brillante para los desarrolladores de Java en la industria tecnológica y el mejor lenguaje de codificación para aprender, o ese barco ya zarpó y Java, siendo un lenguaje de programación que ahora tiene más de 25 años (una edad bastante avanzada para una industria tecnológica), ¿ya no es tan relevante?

¡Alerta de spoiler!

Sin embargo, dejemos esto fuera del camino desde el principio. A pesar de tener opiniones algo controvertidas sobre este asunto en la comunidad de desarrolladores (con controversia principalmente relacionada con que Google haga de Kotlin un lenguaje de programación preferido para los desarrolladores de aplicaciones de Android en lugar de Java), definitivamente creemos que todavía hay un futuro brillante para los desarrolladores de Java. De hecho, tendemos a creer que hoy, en 2020, los codificadores de Java tienen más oportunidades que nunca. Y he aquí por qué.

La industria tecnológica ama Java

Según un informe reciente sobre el estado de la nación de desarrolladores de Slashdata , basado en una encuesta de miles de desarrolladores de software de todo el mundo, Java es el lenguaje de programación de crecimiento más estable del mundo. Actualmente, el número total de desarrolladores de Java es un poco más de 8 millones, con alrededor de 0,5 millones de nuevos codificadores que se convierten en parte de la comunidad de Java cada año. Java es actualmente el lenguaje de programación más popular en el desarrollo móvil (Android, principalmente), y es muy común en el desarrollo de back-end, soluciones basadas en la nube y en una serie de nichos tecnológicos populares y de moda como IoT y Big Data ( hablaremos de ellos con más detalle más adelante en el artículo). Según el índice TIOBE, que mide la popularidad de los lenguajes de programación entre los desarrolladores en función de una serie de criterios, Java es actualmente el segundo lenguaje de codificación más popular del mundo, ligeramente por detrás de C.

Los programadores no pueden vivir sin Java

Pero para la mayoría de los programadores, no son las calificaciones ni los índices de popularidad lo que realmente importa. La demanda real de desarrolladores de Java y sus salarios es lo realmente importante, ¿verdad? Bueno, según PayScale , el salario promedio de un desarrollador de Java en los EE. UU. es de $ 74,300 por año, con un rango de salario promedio de $ 50k a $ 105k por año. Las cifras de Glassdoor son aún más altas, con un salario promedio de $74,100 por año que oscila entre $57,000 y $117,000 por año. No está mal, ¿verdad? Y estos son los datos para los desarrolladores regulares de Java. Un codificador senior de Java esperaría razonablemente tener $ 25-30k adicionales al salario anual. Los codificadores de Java también están ganando mucho dinero en Europa. el salario promediopara un desarrollador de Java en Alemania es de casi 49 000 € al año, mientras que los seniors de Java ganan más de 62 000 €. En el Reino Unido, según estos datos , los desarrolladores de Java ganan una media de 53-85 000 € al año, en España, el salario medio es de 27-45 000 €, mientras que en los Países Bajos es de 30-64 000 €. En cuanto a la demanda de desarrolladores Java, se mantiene en un nivel muy alto año tras año. Según un informe recientepor la empresa de análisis Burning Glass, Java Developer es una de las ocupaciones tecnológicas más comunes en los EE. UU., con un número total de ofertas de trabajo abiertas que casi alcanza las 4000 en febrero de 2020 solo en los EE. UU. Java es una de las habilidades tecnológicas más solicitadas (mencionada en más de 23 000 puestos vacantes en febrero). Y otro dato interesante. Según datos del sitio de trabajo Indeed, los desarrolladores de Java son los menos propensos a dejar su profesión entre todos los profesionales en general, no solo en el sector tecnológico. Su tasa de cambio de carrera es inferior al 8 %, mientras que para la profesión de desarrollador de software en general es del 27 %, y para los administradores de bases de datos, por ejemplo, es del 35 %. Incluso cuando se les ofrece una posición gerencial de nivel superior, la mayoría de los codificadores de Java simplemente no quieren renunciar a ella. Esta puede ser la mejor prueba de que la programación Java es la elección profesional correcta para la mayoría de los programadores.

Las grandes empresas se adhieren a Java

Una de las razones por las que Java es tan popular y el número de trabajos abiertos para codificadores de Java se mantiene constantemente alto es el hecho de que varias grandes empresas confían en este lenguaje de programación para el desarrollo del backend de sus productos. Por ejemplo, aquí hay una lista de las principales empresas de tecnología cuyos productos se basan más o menos completamente en Java: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. Google todavía tiene un alto porcentaje de su desarrollo en Java. Varias grandes empresas de software indias, incluidas Infosys, TCS, Wipro, HCL Tech, Myntra y otras, también son grandes amantes de Java. Los gigantes tecnológicos globales, como Accenture, Intel, Symantec, Philips, Thomson, T-Mobile también son grandes usuarios de Java.Regreso al futuro.  ¿Sigue siendo Java la apuesta adecuada para los nuevos codificadores en 2020?  - 2Por lo tanto, los desarrolladores de Java no están limitados en la elección de industrias, sectores de mercado y nichos en los que trabajar. De hecho, algunos de los nichos tecnológicos más de moda actualmente dependen de Java en gran medida.

Los nichos tecnológicos de moda confían en Java

Por ejemplo, Java es el lenguaje más popular en el desarrollo de soluciones IoT (Internet de las cosas). Según la Encuesta de desarrolladores de IoT 2019, Java es el lenguaje de programación más importante en este nicho (que, por cierto, tiene un enorme potencial de crecimiento). Y esto no es del todo sorprendente ya que originalmente Java se creó como un lenguaje para aplicaciones de PDA (asistente digital personal). Los PDA, siendo básicamente los predecesores de los teléfonos inteligentes modernos, requerían un lenguaje especial que funcionara bien en dispositivos móviles de bajo consumo y que fuera universalmente portátil en diferentes plataformas móviles. Java tiene todo esto, lo que casualmente lo convierte en una gran combinación para varios dispositivos IoT. O echemos un vistazo a la inteligencia artificial (IA), probablemente la tendencia tecnológica más popular en estos días. Hay una serie de lenguajes de programación ampliamente utilizados en el campo de la IA, siendo Java uno de los principales. Java se utiliza en el desarrollo de soluciones para aprendizaje automático, redes neuronales, algoritmos de búsqueda, programación genética y sistemas multi-robóticos. Y obviamente, las funciones de Java, como la orientación a objetos y la escalabilidad, tienen mucha demanda tanto en proyectos de IA a gran escala como en empresas que ya usan IA en sus plataformas, porque Java le permite crear una versión única de la aplicación que funcionará en varias plataformas diferentes. Big data es otro nicho tecnológico (que ahora se está convirtiendo rápidamente en una gran industria global) que simplemente no puede vivir sin Java. ¿Por qué? La cuestión es que una gran cantidad de las principales herramientas y tecnologías de big data (como Apache Hadoop y Apache Spark) se basan en código Java. Entonces, como un experto Las funciones de Java, como la orientación a objetos y la escalabilidad, tienen una gran demanda tanto en proyectos de IA a gran escala como en empresas que ya usan IA en sus plataformas, porque Java le permite crear una versión única de la aplicación que funcionará en varias plataformas diferentes. . Big data es otro nicho tecnológico (que ahora se está convirtiendo rápidamente en una gran industria global) que simplemente no puede vivir sin Java. ¿Por qué? La cuestión es que una gran cantidad de las principales herramientas y tecnologías de big data (como Apache Hadoop y Apache Spark) se basan en código Java. Entonces, como un experto Las funciones de Java, como la orientación a objetos y la escalabilidad, tienen una gran demanda tanto en proyectos de IA a gran escala como en empresas que ya usan IA en sus plataformas, porque Java le permite crear una versión única de la aplicación que funcionará en varias plataformas diferentes. . Big data es otro nicho tecnológico (que ahora se está convirtiendo rápidamente en una gran industria global) que simplemente no puede vivir sin Java. ¿Por qué? La cuestión es que una gran cantidad de las principales herramientas y tecnologías de big data (como Apache Hadoop y Apache Spark) se basan en código Java. Entonces, como un experto una gran cantidad de las principales herramientas y tecnologías de big data (como Apache Hadoop y Apache Spark) se basan en código Java. Entonces, como un experto una gran cantidad de las principales herramientas y tecnologías de big data (como Apache Hadoop y Apache Spark) se basan en código Java. Entonces, como un expertodijo , en gran medida, Big Data es Java. Lo mismo ocurre con muchas plataformas de computación en la nube, que con frecuencia también se basan en Java.

Java seguirá liderando: expertos de la industria

Si no está convencido de que Java todavía (con 25 años y todo) tiene un futuro brillante por delante, veamos lo que los expertos de la industria y los desarrolladores experimentados tienen que decir al respecto. “La historia es a menudo el mejor predictor del futuro, repitiéndose con ligeras variaciones. Los idiomas son difíciles de cambiar, por lo que Java seguirá liderando. Será interesante ver si otros lenguajes comienzan a usar Java Virtual Machine (JVM). No solo los dialectos de JVM como Scala y Kotlin, sino también otros lenguajes con su propia base de usuarios, como Ruby, JavaScript o Python”, dijoMark Little, vicepresidente de ingeniería de middleware en Red Hat, al responder una pregunta sobre el futuro de Java desde su perspectiva. “Para ser más nativos de la nube, esto es imperativo ya que vemos una mayor adopción de la nube. No podemos tirar por la borda la inversión que hicimos en la industria y la educación. No hay necesidad de aprender un idioma completamente nuevo y empezar de cero. Como tal, es importante que Java funcione bien en entornos nuevos”, dijo Anders Wallgren, CTO de Electric Cloud. Tanya Cranford, directora ejecutiva de la agencia de contratación Rec Works, es bastante optimistasobre el futuro de Java también: “Desde computadoras portátiles y teléfonos móviles hasta consolas de juegos y computadoras científicas, Java está en todas partes hoy. Informes recientes de Oracle revelan que hay más de 9 millones de desarrolladores de Java en todo el mundo. Por lo tanto, los desarrolladores de Java pueden estar seguros de una lucrativa carrera profesional por delante debido a la fuerte presencia de Java en la empresa. Actualmente, Java es líder no solo en el mercado de desarrollo de aplicaciones móviles de Android, sino también en el mercado de back-end empresarial. Y, cuando se considera la mezcla de características del lenguaje moderno, ¡el futuro de Java brilla tanto como el sol!”

Resumen

Como puede ver, tenemos una buena razón, varias de ellas en realidad, para creer que los desarrolladores de Java tienen un futuro bastante brillante por delante y que es el mejor lenguaje de programación para empezar. Como explicaron los expertos, simplemente "no podemos desperdiciar la inversión que hicimos en la industria y la educación", lo que significa que Java inevitablemente seguirá siendo muy popular en los próximos años debido a su enorme ecosistema ya existente. La industria de la tecnología y el panorama de los lenguajes de programación están cambiando todo el tiempo, por lo que definitivamente tiene sentido no limitarse a Java y dedicar tiempo a aprender otros lenguajes y tecnologías también. Pero para aquellos que recién comienzan su carrera de codificación, Java es sin duda un buen comienzo.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION