¿Por qué aprender Java?

Java es quizás el lenguaje de programación más usado. Es uno de los mejor pagados. Uno de los que abarca más campos y tipos de dispositivos: web, juegos, teléfonos, televisores, tomógrafos computados, etc.

Podemos pensar en java, como un lenguaje común entre diferentes sistemas operativos, dispositivos, industrias y programadores.

Además, es un lenguaje moderno y potente, de alta productividad. Esta productividad, permite a una sola persona o pequeño grupo, realizar programas que antes sólo podían ser realizados por grandes compañías.

Java es software libre

Java es un lenguaje de programación, creado por la empresa SUN Microsystems, Inc. SUN, ofreció la mayoría de la tecnología Java, bajo licencia GNU. Esto significa, que cualquiera puede usarla sin pagar.

Las universidades, comunidades de desarrolladores o empresas pueden desarrollar tecnología sin tener que pagar ni ahora ni en el futuro.

Esto tiene una gran ventaja para el desarrollador. Menos dinero en licencias, es potencialmente más dinero para el programador. Para darles una idea, los lenguajes Java y C# son similares, pero los programadores Java, suelen estar mejor pagados.

Java es de código abierto (Open Source)

Mucho del código escrito en java es de código abierto. Esto permite a muchos mejorar el código.

Para ver la importancia del código abierto, pensemos en una librería de código cerrado utilizada por miles de programadores. Probablemente haya sido vista, revisada y mejorada por uno o unos pocos en un periodo limitado de tiempo.

Si la librería es de código abierto, muchísimas personas pueden leer el código, corregirlo, actualizarlo y mejorarlo. En definitiva la librería es de más calidad.

El programador se beneficia por muchas razones:

  1. Puedes aprender de los mejores leyendo su código.
  2. Si desarrollas usando como pieza crítica un componente de un tercero, si éste falla puedes arreglarlo en vez de quitar el componente y rehacer todo tu código.
  3. Aprender más de las librerías y herramientas te ayuda a entenderlas y usarlas mejor.

Java es multiplataforma

Escribirlo una vez, ejecútalo donde sea (Write once, run anywhere WORA). Así se publicitaba la capacidad que tiene Java de ejecutarse en cualquier máquina.  Aunque esto ha sido muy discutido, es un hecho que Java es ampliamente usado en la mayoría de las plataformas.

El primer gran éxito de Java, fue en el desarrollo de aplicaciones Web, aunque también es estándar en muchas otras industrias como medicina, redes y telefonia.

Su último gran salto es el sistema operativo Android para teléfonos inteligentes, tablets y otros gadgets. Android ya tiene más de un billón de activaciones en su corta vida. Android tiene el potencial de convertirse en el nuevo sistema operativo más usado, desplazando a Windows. Android usa a Java como una de sus piezas fundamentales.