Ayer estuve en los TechDays 06 (o JavaExpo 06, depende de si llevas traje o no), y aunque hoy no me he podido quedar (Ibon nos contará sobre hoy), me voy a aventurar a dar mi opinión sobre el evento.
Lo primero y más claro es que no tiene nada que ver con ninguna de las JavaExpo de los últimos años. Charlas bastante técnicas (todo los técnicas que pueden ser charlas de 45 minutos), sobre tecnologías del día a día. Es cierto que en gran parte ha sido un roadshow de Sun (eh!, que son los Sun’s TechDays!!!), pero dejando fuera la (merecida en muchas muchas ocasiones) publicidad de Netbeans, de todas las charlas podías llevarte algo. Y para que yo con el nivel de insatisfacción que tengo para estas cosas diga esto no esta mal!.
Algunas charlas tenían para mi una aplicación más directa que otras, unas eran novedosas y otras menos. Lo que no puedo evitar tener es la sensación de que los programadores somos muy muy muy lentos adoptando cosas. Y no es que tengamos que tirarnos de cabeza a cada novedad, ni mucho menos, pero es que por mucho que se diga, somos muy lentos. Muchas veces hemos hablado en la oficina de que hay cosas que no tienen que ser tan difícil, de que no puede ser que aún no se haya hecho nada para simplificar X.
Y es que viendo las charlas de ayer, me desilusionó un poco el hecho de que año y medio después aún nos tengan que dar charlas sobre las novedades de Java 5.0, de las herramientas de que se disponen para debuggear y ver el funcionamiento de las aplicaciones en ejecución, de que (y esto no siempre es culpa nuestra) seamos (hablo en general, no me incluyo) muy pocos los que usamos anotaciones, genéricos y muchas otras novedades que nos simplifican la vida. Llevamos desde Diciembre 2004 oyendo hablar de EJB 3.0, etc. Por cierto, 6 años después estoy volviendo a aceptar “entity” (se acabo el término EJB) como herramienta de programación.
Lo mejor: sin duda volver a tener el placer de oír hablar a Sang Shin.
Lo peor: una charla que me acaban de contar y en la que no estuve. Gracias a dios.


Al, ¿y tu por qué crees que no se adopta Java 5? ¿Ha sido un acierto no mantener la compatibilidad hacia atrás? ¿Qué hacemos con todos esos productos instalados incompatibles con 5.0?
Desde el mundo en que me muevo, cuenta que las empresas han hecho grandes inversiones, y no podemos ir y decirles que tiene que cambiar sus productos por unos nuevos, solo porque hay una nueva versión de Java.
Los que pagan, razonablemente, no van a estar de acuerdo…
Soy consciente de que podía dar esa impresión que comentas. También de que la frase
Y no es que tengamos que tirarnos de cabeza a cada novedad, ni mucho menos no era lo suficientemente contundente para dejar claro que “tonterías las mínimas”.
Yo no hablo de discontinuación de productos (el mantenimiento es el mantenimiento), ni de saltarse a la ligera los requerimientos del cliente (tiene que funcionar con los existente). Pero muchas veces se hacen cosas nuevas, y se hacen “a piñon fijo” porque “siempre se han hecho así”. Eso es lo que no puede ser.
Y no hablo de anotiaciones en el código, hablo de conocer mejor Ant, de usar todavía Netbeans 3.5, etc, etc, etc. Hablo de que decimos estar al día cuando realmente no lo estamos lo suficiente (y sólo lo suficiente) para hacer nuestra vida profesional más fácil.