Java abrió la puerta al mundo de la programación a muchas personas como un lenguaje moderno. Como toda buena historia ésta no se puede entender si no es poniendo nombre a sus héroes y grandes figuras.
Sí, los desarrolladores también admiramos personas y no sólo a nuestras mascotas. :)
Nombres como Java, Tomcat, Ant, JUnit, JBoss, Hibernate, Struts y Spring tienen detrás a cientos de personas que hicieron posible desarrollar estas tecnologías necesarias. En el caso de Java, por ejemplo, estas personas han cambiando nuestra forma de entender el mundo y programar.
En este artículo haremos un repaso de grandes nombres que actualmente son historia viva de la programación dentro de la comunidad Java.
Es imposible iniciar esta lista sin mencionar a James Gosling. James Gosling es el inventor del lenguaje de programación Java. Hizo historia allá por 1994 cuando trabajando para Sun Microsystem implementó el primer compilador y la máquina virtual. En resumen, sin este hombre el lenguaje Java no existiría.
Tras la compra de Oracle abandonó la compañía luego de trabajar allí por veintiséis años. Se fue a trabajar en Google durante un tiempo y actualmente es el jefe de arquitectura de software en Liquid Robotics, una empresa que se dedica a la fabricación de robots en la exploración del fondo de los océanos.
Otra gran figura del mundillo. Si el mundo del desarrollo de software está orientado a objetos en Java tenemos mucho que agradecerle a Gavin King, el fundador de cómo Hibernate, una popular librería que ofrece una excelente solución para persistir objetos partiendo de bases relacionales.
También colaboró activamente en el desarrollo de JPA (Java Persistence API), un framework desarrollado por Sun Microsystem para la plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE).
En la actualidad podemos encontrarle como invitado de lujo en numerosas conferencias a lo largo de todo el mundo.
Spring es uno de los framework de desarrollo disponibles para Java más populares. En su diseño destaca la figura de Rod Johnson como CEO de SpringSource. Actualmente también forma parte del consejo de dirección de varias compañías tecnológicas.
Como curiosidad... aunque actualmente reside en Estados Unidos es originario de Australia. Pocos saben que allí obtuvo su doctorado en musicología con una tesis titulada 'Música de Piano en París durante la monarquía de Julio (1830-1848)'.
Es el responsable de Apache Struts, un framework MVC bastante popular en el que se basan no pocas aplicaciones web Java. Entre sus otros logros también destaca con la definición de Servlet 2.2, 2.3, JSP 1.1, 1.2. y como el arquitecto del contenedor de servlet de Tomcat, llamado Catalina.
Una curiosidad. Mcclanahan se graduó en la “University of Puget Sound” (Tacoma, WA) en 1975 tras estudiar artes, administración de negocios y contabilidad, pocos podrían imaginar entonces la importancia de sus aportaciones.
El responsable de la primera versión de JBoss se la debemos a Marc Fleury. Para los que no lo sepan JBoss es un servidor de aplicaciones J2EE de código abierto que fue bastante popular.
Fleury había trabajado para Sun Microsystems y tras su paso por la compañía fundó la suya propia con el nombre de JBoss Group INC. Más tarde la empresa fue comprada por Red Hat quien es quien continúa el desarrollo de JBoss en la actualidad.
En 2008 Fleury inició un nuevo proyecto de código abierto llamado OpenRemote para el desarrollo de soluciones domóticas y sistemas de automatización para el hogar.
Otra de las grandes figuras que continúan en activo. Tras su paso por Sun Microsystems,
Joshua Bloch trabajó por unos años en Google como jefe de arquitectura Java. Sin embargo, es conocido principalmente por ser el responsable de numerosas características de Java, como Java Collections Framework, el paquete java.mathjava.math o el mecanismo de assert.
Además es uno de los programadores más prolíficos en cuanto a literatura con sus libros: Effective Java, Java Puzzlers o Java Concurrency in Practice.Actualmente compagina su labor como conferenciante a la de profesor en la Carnegie Mellon University.
Otro de los grandes programadores que pasaron por Sun Microsystem es James Duncan. Allí creó Tomcat, uno de los contenedores de aplicaciones más usados en entornos Java.
Como se puede ver, es impresionante lo que un puñado de personas han logrado al revolucionar el mundo del desarrollo con sus ideas y creaciones, por supuesto apoyados por una amplia comunidad de desarrolladores que han continuado contribuyendo a esas pequeñas tecnologías que se han convertido en gigantes con el paso de los años.
En España también contamos con una interesante comunidad y figuras que destacan por méritos propios. Cada año la comunidad HackerRank puntúa a los desarrolladores en función de la calidad de código y del tiempo que tarden en resolverlo en una especie de olimpiadas de la programación. El resultado es que España ocupa el puesto 18 del ranking mundial.
En nuestro país nombres como Antonio Leiva, Trisha Gee, David González, Jorge Barroso o Pedro Gómez inspiran y animan a otras personas a conocer más sobre el mundo del software y la programación. Donde hoy hablamos de leyendas vivas, mañana hablaremos de nuevas figuras que incluir en la lista de desarrolladores que debes conocer porque son parte de la historia.