0.6 JavaRockStar
0.6 JavaRockStar
ROCK STAR
Tu Guía de Posibilidades
Profesionales en el
Ecosistema Java
FUTURE
AT HEART
Índice
1 Java es el lenguaje de programación más 3 Guía de certificaciones Java de Oracle
arraigado de la industria
D E M A N DA + 1 9 % H ASTA 2 02 4
Desde su creación por parte de Sun Microsystems hace más de 20 años, Java se ha
convertido en uno de los mayores pilares del mundo de los lenguajes de programación.
Durante la última década, firmas y portales como TIOBE, Livecoding.tv o IEEE Spectrum
lo han colocado de manera recurrente en el top de sus rankings de popularidad.
Además, y al contrario que otros lenguajes que han ido cayendo en desuso con el paso
del tiempo, Java persiste como el principal referente en el sector de la programación.
Por ejemplo, de acuerdo con la encuesta “Mainframe’s Bright Future Insights from the
2018”, llevada a cabo por la firma BCM la demanda de desarrolladores de Java se va
a incrementar en un 19% hasta el año 2024, y cada vez más empresas recurren a este
lenguaje para modernizar sus aplicaciones.
Además, su gran abanico de herramientas y librerías supone una gran ventaja, difícil
de superar por parte de otros competidores.
Veamos con más detalle cuáles son los factores que hacen que Java continúe siendo
el lenguaje de programación más popular.
Además, Java promueve el uso de principios de diseño POO, mediante proyectos open
source como, por ejemplo, Spring, cuyo objetivo es asegurar que la dependencia de
objetos se gestione adecuadamente.
Tanto Sun Microsystems, como Oracle han hecho un gran esfuerzo para lograr que
el código escrito en anteriores versiones de Java pudiera ser ejecutado en versiones
posteriores, sin necesidad de hacer cambios. Esto supone una gran ventaja para el
desarrollo de cualquier plataforma.
Además, cualquier otro aspecto remanente está cubierto por sus bibliotecas open
source como Google Guava, Apache Commons, Apache POI, Gson, etc.
De hecho, ésta es una de las principales razones por las que otros lenguajes quieran
ejecutarse en JVM, tales como Scala, Kotlin, JRuby o Groovy. Después de todo, eso les
confiere acceso a la vasta librería de clases de Java.
Además, gracias a sus librerías open source a las que han contribuido organizaciones
como Google o Apache, el desarrollo en Java resulta rápido y muy eficiente en términos
de coste.
Por muy bueno que pueda ser un lenguaje de programación como Java, éste no habría
podido sobrevivir sin el apoyo y el conocimiento compartido de su comunidad.
Tal y como veremos más adelante, la comunidad online en torno a Java es la más
grande del mundo, y cuenta con presencia en las plataformas y portales más populares,
tales como StackOverflow, Meetup o GitHub.
Así mismo, es habitual que las empresas busquen un perfil con experiencia en
servicios web basados en Java, bases de datos relacionales, SQL y ORM, así como el
TDD (desarrollo guiado por pruebas de software).
Teniendo esto en cuenta, éstas son sólo algunas de las funciones y responsabilidades
que un desarrollador de Java puede tener, dependiendo de las necesidades de la
empresa:
Para acometer con éxito las diversas fases del desarrollo y despliegue
de una arquitectura, necesitarás disponer de una serie de habilidades y
conocimientos, entre otros:
Parsing y Codificación
Java XML.
Gestión de proveedores
Desarrollo Back-End
Este área implica el desarrollo de código para los servidores de back-end, entre
los que se incluyen los servidores de bases de datos, los servidores webs y los
servidores de aplicaciones.
Desarrollo de Android
Por último, los dispositivos con sistemas embebidos y programados con Java
son también extremadamente populares.
Construcción de IoT
Cloud computing
Un buen ejemplo del auge de esta corriente son sendas plataformas de Google
Cloud y Microsoft Azure, que proporcionan alojamiento y fácil gestión de
aplicaciones de Java.
Así mismo, hay una innumerable cantidad de plataformas que utilizan Java
–como Gmail–, o que han creado su lenguaje a partir de Java. Por ejemplo, el
lenguaje Apex de la plataforma Salesforce está evidentemente basado en Java.
La preferencia por el lenguaje Java se debe a las ventajas que ofrece respecto a su
mayor nivel de compatibilidad, portabilidad, seguridad y mantenibilidad que otros
lenguajes.
Desarrollo de juegos
La industria del gaming alcanzará un valor de mercado superior a los 90.000 millones
de dólares en el 2020, según las cifras de BestTheNews.
El desarrollo de juegos puede ser una de las alternativas más entretenidas para sacar
partido de tu dominio de Java.
Puede que estés interesado en crear juegos, aplicaciones web, aplicaciones móviles
o soluciones de escritorio, o puede que te inclines por cualquiera de las otras áreas
que hemos mencionado.
No obstante, contar con certificaciones Java en aquellos ámbitos en los que quieres
especializarte puede suponer una importante diferencia en tu nivel de empleabilidad,
e incrementar las probabilidades de conseguir el puesto que deseas.
Según la encuesta publicada por Pearson VUE “2017 Value of IT Certification Survey”,
el 88% de los profesionales de IT recomiendan completar una certificación a sus
colegas profesionales a la hora de progresar en su carrera. Además, y según la misma
encuesta, las certificaciones de Oracle se encuentran en el top 5 de la industria en lo
que concierne a programas de certificación.
En definitiva, contar con una certificación en Java supone un gran número de ventajas
para ti:
Por ese motivo, hemos creado un listado de las principales certificaciones de Java
ofrecidas por Oracle, con el fin de que puedas escoger aquella que mejor se ajuste a
tus preferencias.
Afortunadamente, Java cuenta con la mayor comunidad digital del mundo, por lo que
la cantidad de información disponible no será un problema. Nuestra intención, en este
caso, es ayudarte a identificar.
Stackoverflow.com
Coderanch.com
Github.com
jGuru.com
Java.net
Javaworld.com
TheServerSide.com
Leetcode.com
JavaLobby - java.dzone.com
javacodegeeks.com
en.wikipedia.org/wiki/Java_programming_language
Java-source.net
Jdocs.com
Coursera.org
Fuentes destacadas
“Mainframe´s Bright Future Insights from the 2018” (BCM)