MI HISTORIA CON JAVA
Llevo ya unos cuantos varios años trabajando profesionalmente como desarrolladora Java. Aprendí el lenguaje tanto en la carrera universitaria como en el FP, lo que le dio una base sólida y estructurada antes de dar el salto al mundo profesional.
Java fue el primer lenguaje "serio" de programación — el primero con el que tuve que pensar de verdad en tipos, en estructuras de datos, en orientación a objetos. Todo lo que vino después fue más fácil por haberlo aprendido con Java. Lo que me ayudó mucho luego con el C# de Unity.
Hoy sigue siendo la herramienta de trabajo diaria. No por costumbre, sino porque Java sigue siendo uno de los lenguajes más potentes, estables y empleados de la industria. Y eso no es casualidad.
POR QUÉ JAVA
La JVM permite que el mismo código corra en cualquier sistema operativo. Windows, Linux, Mac — el bytecode no discrimina.
El tipado estático de Java atrapa errores en tiempo de compilación, no en producción a las 3 de la mañana.
Spring, Maven, Gradle, Hibernate... Java tiene una librería para absolutamente todo. La comunidad lleva décadas construyendo herramientas.
BREVE HISTORIA DE JAVA
Proyecto Green — James Gosling y Sun Microsystems empiezan a desarrollar un lenguaje para dispositivos embebidos. Nació para controlar electrodomésticos, no para servidores.
Java 1.0 lanzado oficialmente. Sun presenta al mundo el lema que lo definiría para siempre: "Write Once, Run Anywhere". La JVM cambia las reglas del juego.
Java se hace Open Source. Sun libera el código fuente bajo licencia GPL, dando lugar a OpenJDK. La comunidad gana control sobre el lenguaje.
Oracle adquiere Sun Microsystems y con él, Java. Comienza una nueva era —con más controversia legal y más recursos corporativos detrás del lenguaje.
Java 8 — La mayor revolución desde los inicios. Lambdas, Stream API, Optional, nuevas APIs de fecha. El código Java deja de parecer burocrático.
Cadencia de releases cada 6 meses — Java adopta un ciclo de publicación rápido. Una versión LTS (Long-Term Support) cada 3 años garantiza estabilidad.
Java 17 LTS — Records, sealed classes, pattern matching en instanceof. El lenguaje gana expresividad sin perder solidez. La versión más adoptada en producción.
Java 21 LTS — Virtual threads (Project Loom) llegan a producción. Concurrencia masiva sin el coste de los threads del SO. Java alcanza su madurez total.
Top 3 lenguajes más usados del mundo. Banca, telecomunicaciones, microservicios, Android... Java sigue siendo la columna vertebral de la industria del software.
☕ JAVADEVBIBLE
JavaDevBible es una web de conocimiento Java centralizado, construida como web estática. Reúne topics del día a día de un programador Java, desde nivel junior hasta senior, con explicaciones claras y ejemplos de código reales. Cosas que me he ido encontrando en el día a día y que me hubiera gustado tener a mano cuando empecé. Y lo mejor: sin depender de APIs externas ni servicios de IA.
La filosofía es simple: en lugar de pedir a una IA que genere un array por ti cada vez, entra a JavaDevBible, lee qué es un array, entiende los ejemplos y aprende de verdad. Sin APIs, sin costes de servidor, sin consumo innecesario de energía. Solo conocimiento disponible siempre, incluso offline si clonas el repo.
He creado JavaDevBible trasteando con la IA para que los juniors y no tan juniors tuvieran una referencia fiable, clara — siempre accesible, sin registro, sin publicidad.