Soy un programador de Java que sabe cosas básicas sobre eso y tengo más de 5 años de experiencia laboral. ¿Cuál será el futuro en él? ¿Cómo puedo mejorar en la perspectiva técnica?

Muchas personas, muchos años atrás, llamaban a Java “el nuevo COBOL”, argumentando que se había convertido en un lenguaje moribundo que solo las grandes compañías usaban. Ahora, eso no ha sucedido realmente, pero muchas empresas en estos días están favoreciendo lenguajes especialmente diseñados (por ejemplo, Node.JS, Ruby on Rails, R, etc.) o lenguajes patentados que los proveedores ofrecen para encerrarlo en su universo de plataforma. (p. ej. .NET C # o Apple Swift). Lo que sí se hizo realidad en Java es que los grandes sistemas empresariales favorecen a Java sobre otros lenguajes.

En este entorno, es mejor vectorizar su conjunto de habilidades a donde está el dinero, aplicaciones empresariales:

  1. Aprenda servidores de aplicaciones como JBoss, WebSphere y WebLogic. Conozca las características de su empresa, como la agrupación en clúster, la conmutación por error y cómo se conectan a otros servicios de aplicaciones.
  2. Aprenda las características orientadas a la empresa de Java, como JCA, JMS, JNDI, y cómo se conectan a otros sistemas de middleware. Además, aprenda a ajustar los servidores para obtener solidez, uso de memoria, tolerancia a fallas y optimización.
  3. Aprenda cómo depurar, perfilar la memoria y optimizar el procesador con Java. Cosas como la paralelización, también, son importantes para la industria, como la bioinformática y las aplicaciones de big data.
  4. Aprenda cómo hacer que las aplicaciones Java que se comportan mal funcionen de manera aceptable en un entorno administrado. Muchas veces, en un entorno empresarial, tiene acceso a la aplicación y a las bibliotecas de clases, pero no al código fuente. Una de las artes oscuras de Java está tratando de hacer que las aplicaciones mal escritas funcionen bien en un entorno empresarial con disponibilidad aceptable.

Entonces, un buen lugar para mejorar las habilidades de Java son todas las cosas que siguen después de que termine de codificar la aplicación.

A2A La mejor manera de realizar un seguimiento de Java es mediante Oracle Technology Network para desarrolladores de Java, especialmente la revista Java.

Antes de sugerir una serie de alternativas a Java, es importante señalar que es la plataforma de aplicación la que determina si se utiliza Java (u otro entorno de programación). Como señaló Liu Cong, Java es propiedad de Oracle, una compañía orientada a bases de datos.

J2EE y jsp y otras cosas para construir un sitio web pequeño no están en un futuro brillante. Demasiados idiomas pueden hacer lo mismo, nuevos o antiguos. Los abandonaría si fuera tú.

Como sé lo que Java puede hacer mejor que otros lenguajes son: procesamiento de big data y desarrollo de Android. Es prometedor, puedo decir.

La plataforma Android usa Java como el idioma principal y tiene una gran participación en el mercado, siempre que pueda seguir esta tendencia, los desarrolladores de Java pueden pagar bien.

Hay algunos proyectos para el procesamiento de big data escritos en Java. Difícilmente pueden reemplazar porque son los más maduros, como:
1, cuidador del zoológico
2, Hadoop
3, Hbase
4, Kafka
5, tormenta

Por lo tanto, este camino también puede ser un buen camino.

Y siempre es bueno aprender otro idioma.

More Interesting

Tengo una maestría en CS de una escuela superior y finalmente comencé mi carrera en el desarrollo de aplicaciones web. Mis amigos creen que esto es un desperdicio. ¿Es esto cierto?

¿Qué sitios web de codificación reconocen más los empleadores? He trabajado en varios proyectos de programación en LAMP en mi puesto actual, pero soy autodidacta. Estoy mirando Khan Academy y codeschool.com. ¿Qué miran realmente los empleadores?

Quiero ser un desarrollador web fullstack. ¿Cuál es la mejor manera de aprovechar las tecnologías?

Necesito hacer un proyecto en mi curso de ingeniería de software con Java para Web, servicios web y programación de Android. ¿Qué sugieres?

Si quiero ser un buen desarrollador web, ¿cuál es la secuencia correcta para aprender lenguajes de programación?

Tenía mi sitio web desarrollado en el extranjero. ¿Qué debe probarse durante una auditoría para determinar si fue desarrollada por buenos estándares y directrices de codificación?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Voy a construir un sitio web por primera vez. ¿Debo hacer HTML, CSS y JS desde cero, o usar un marco como Bootstrap?

Quiero aprender desarrollo web. ¿Sería inteligente centrarse en algunas nuevas tecnologías como Node JS en lugar de PHP?

Acabo de crear mi blog sobre fotografía y pensamientos, y estoy buscando un alojamiento de WordPress compatible con fotos más grandes. ¿Donde puedo encontrarlos?

Cómo abrir un nuevo sitio web

Quiero aprender JavaScript y construir cosas geniales con él, pero no me interesan los CSS, HTML, hacer 'tooltips geniales' o juegos. ¿Qué puedo hacer con eso?

Creé una página web usando HTML y CSS. ¿Cómo lo publico en Internet?

Tengo un gran sitio web creado por desarrollo subcontratado. ¿Debo contratar a alguien en Elance para mantenerlo ya que todo mi negocio se basa en este comercio electrónico?