lunes 31 de marzo de 2008

Java esta de moda

Ha llegado a mis manos la publicación de TIOBE (www.tiobe.com) sobre los lenguajes más populares. Es una estadística que se basa en las búsquedas realizadas sobre google, yahoo, msn…

www.tiobe.com

Desde el principio de la publicación del indicador Java ha sido el más popular, y eso hace por lo menos 8 años, según el gráfico que os presento a continuación.

www.tiobe.com

Como observareis salvo en Octubre de 2004, Java ha sido siempre el líder. Cuando lo vi me llamó la atención y comencé a pensar que podía ser que coincidiera con el lanzamiento de alguna versión de .net o algo así. Nada más lejos de la realidad. No es que java dejara de ser el más popular sino que Google cambio su manera de calificar las búsquedas.. quede esto como anécdota.

Creo que para todos 8 años son mucho tiempo, pero evidentemente no representa lo mismo para una persona, para un perro o para un Drago milenario. Lo que está claro que 8 años en informática es mucho, mucho tiempo.

La informática ha demostrado ser imparable, realizando en menos tiempo que cualquier ingeniería una evolución exponencial, y ha sido la tool del resto, desde aeronáutica, caminos, industriales, química, etc , Por eso a este nivel una década, marca una tendencia y Java sin duda es el rey de la misma.

Cuando Java se debate entre los evolucionistas que pretenden que java siga cambiando (o mutando ¿?) continuamente con versiones de JDK y los inmovilistas que creen que java debe frenar su evolución y su continuo chorreo de versiones, que prefieren dejar para lenguajes como Groovy y Scala, EXISTEN personas que creen que Java no debe ser un lenguaje apto para enseñar en la Universidad. Se imaginan que en la facultad de Medicina solo se dieran las enfermedades de hace más de 50 años, o que en Arquitectura no permitieran el uso de programas tipo Autocad, o en Física no usaran los ordenadores, .. Impensable verdad??.

Hoy por hoy, llegan universitarios a la Software Factory que no conocen Java, ni tampoco .net, ni Cobol, ni SAP… siento decir que la Universidad no hace su trabajo y no mira por sus clientes, los alumnos. Si esto sigue así la informática corre el riesgo de salir de la Universidad, y eso espero que nunca ocurra porque creo que Informática y empresa deben ir de la mano.

Entiendo a dos amigos que uno con una asignatura y otro con el proyecto, dicen que para ellos es una bobada tener la carrera. Que razón tienen !! Lo único que les conviene acabar por "El que dirán.. los de RRHH", aunque tampoco hay una carrera de RRHH.. :-D (con cariño que algunos son muy buenos y grandes amigos).

4 comentarios:

  1. Este comentario ha sido eliminado por el autor.
    ResponderSuprimir
  2. Carlos SánchezApr 1, 2008 03:01 PM
    Siempre ocurre lo mismo y no me canso de explicarlo......Sacare mi pequeña vena didáctica y volveré a daros mi visión sobre el tema de JAVA en la universidad.
    Voy a intentar enfocarlo desde el punto de vista de los objetivos de EMPRESA y UNIVERSIDAD.
    Empresa: Ganar Dinero y más dinero.
    Universidad: Debe sentar las bases necesarias para que el alumno sea capaz de desarrollar posteriormente su carrera profesional.
    La universidad tiene la obligación enseñar al alumno a pensar…… a resolver …a entender…….y actuar… el mejor símil es el siguiente,[ me lo enseño mi madre desde pequeñito… espero hacer lo mismo con mis hijos….] Si al alumno le enseñas JAVA le estas dando el pescado directamente, lo que ha de hacer la universidad es darle al alumno, una caña, un sedal, un anzuelo y llevarlo a la orilla de un rio. Enséñale a pescar y será capaz de mantenerse toda su vida. Si solo le enseñas Java….malo malo…
    Otro símil es el que llega a la empresa y lo primero que le enseña es struts, sin conocer servlets… no sigo porque ya me habéis entendido todos ….
    La gente piensa que la universidad se debe hacer cargo de los cursos de formación de las empresas privadas. Y es que el objetivo de la universidad no es formar a sus alumnos para que cuando salgan puedan trabajar en tal o cual empresa. “Y esa es la raíz del problema”.
    Ponemos Java en la universidad, que es un lenguaje “Fácil” crearemos informáticos que no han bajado lo suficiente, no se han acercado a la maquina lo suficiente, no sabrán lo que es crear una lista enlazada, lo que es pedirle un poquito más de memoria a la maquina, o liberarla cuando es necesario.
    Digamos que el objetivo de la universidad es que los alumnos entiendan ese proceso de relación entre la maquina y el humano. Y sinceramente con Java no lo van a saber nunca.
    Y es que Java es ideal para la empresa todo lo difícil está ya hecho solo consiste en saber buscarlo y utilizarlo(“Los técnicos”). Se pueden hacer proyecto s como churros con cuatro “monos”.
    En cambio en la universidad uno debe dar todo de sí mismo para poder entender y aprender a utilizar todos los conceptos “básicos” necesarios para poder salir al mundo laboral y desarrollar correctamente una carrera profesional.
    Es lógico que se aprenda a programar pero ¿a qué nivel? Dentro de poco los universitarios programarán pintando en una pizarra virtual y eso generara el código. ¿Serán programadores? NO, serán pintadores de cajas….. y solo sabrán utilizar dicha aplicación(ANDRO MDA jajajajj), fuera de ahí no serán capaces de comprender conceptos importantes…

    Asi que sigamos con la evolucion que propone nuestro amigo Manu y veremos lo torpes qus son las nuevas generaciones de informaticos. Para ejemplo un boton: http://www.codeforge.com.ar/?p=7

    Carlos Sanchez
    ResponderSuprimir
  3. Evidentemente todas las opiniones son respetables y comparto algunas cosas con Carlos, como lo de enseñar a pensar... Solo un par de apuntes más:

    Nadie dice que java se el primer lenguaje de programación..

    El fin del alumno también es ganar dinero.. y lo antes posible.

    Gracias por leerme Carlos, tus comentarios siempre serán bien recibidos.
    ResponderSuprimir
  4. Yo siempre he entendido que la discursión es si Java debe ser el primer Lenguaje de Programación.
    Si no es así, evidentemente que quiero Java en la universidad, pero como segundo lenguaje. De hecho, no habria discusion porque en todas las universidades que conozco se da Java en 4 o 5. Yo personalmente apuesto por que den GEA en la ponti y en la publica. Ji ji ji ji ji ji ji Ya puestos!!!!
    ResponderSuprimir