Buscar
Social
Ofertas laborales ES
jueves
may192011

Oracle comienza el proceso de cambiar el JCP

Recientemente os habíamos informado sobre los planes que Oracle tenía para cambiar el Java Community Process. Los cambios se producirán en dos tandas. Y la primera acaba de comenzar. El Java Community Process debe cambiarse desde dentro, a través de un JSR.  Y esta semana Oracle ha propuesto el JSR 348, también llamado "start of JSR.next". 


Todos los cambios propuestos aquí resultan poco controversiales. Se pedirá que los grupos de expertos de las especificaciones usen listas de e-mail e issue trackers disponibles públicamente para sus discusiones. Se pretende cambiar (o al menos acelerar) el ciclo de vida de las especificaciones para que se disminuía considerablemente su tiempo de creación. De este modo será más fácil que la plataforma Java se mantenga "al día" en la industria.


Finalmente, los comités ejecutivos de Java SE/EE y Java ME van a fusionarse en un único comité. A esto, seguramente no se va a llegar dentro de este JSR, sino que sólo se comenzará a abrir camino. El objetivo es llegar allí en el "JCP.next JSR2", el siguiente JSR que hará cambios más radicales al Java Community Process, y donde quizá se aborden problemas de licenciamiento de los test de compatibilidad de las especificaciones (el motivo por el cual Apache abandonó este organismo).


Según Oracle la fusión de los comités ejecutivos de Java SE/EE y Java ME se debe a que "sólo hay una plataforma Java". Otra forma de verlo es que Java ME ya es completamente irrelevante no se merece un comité ejecutivo. Una tercera interpretación sería que están aceptando la realidad de que los dispositivos a los cuales Java ME está dirigido al crecido enormemente en potencia en los últimos años, y cada vez resulta más viable correr en ellos una versión de Java SE. Especialmente si Java SE se vuelve modular (cosa que sucederá en Java 8). O quizás la realidad es que estos tres motivos han tenido distintos pesos en tomar esta decisión.


Desde mi punto de vista todos estos cambios son positivos (incluso la desaparición del Comité de Java ME). No creo que vaya a haber mucha controversia en torno a esta especificación. La controversia estará en la siguiente...


¿Qué opináis sobre todos estos cambios?

miércoles
may182011

JRockit pasa a ser gratuito

JRockit, la máquina virtual desarrollada en su día por BEA Systems y que pasó a ser de Oracle cuando éste adquirió la compañía, ha pasado a ser gratuita. Esta es la máquina virtual sobre la que se ejecuta actualmente WebLogic. Hasta ahora, la máquina no estaba disponible de modo gratuito para descarga. 


En la actualidad Oracle se encuentra en proceso de "fusionar" las máquinas virtuales HotSpot (obtenida tras la adquisición de Sun) y JRockit. Tras un período de evaluación, Oracle decidió "quedarse con" HotSpot, e integrar dentro de HotSpot las partes de JRockit donde esta segunda máquina virtual era superior (sobre todo, las opciones de monitorización).


Éste proceso de integración se está llevando a cabo en la actualidad. En el futuro, Oracle sólo ofrecerá una máquina virtual. Pero desde la adquisición de Sun cuenta con dos, y ahora ambas son gratuitas. No obstante, los productos JRockit Mission Control, JRockit Real Time y JRockit Virtual Edition siguen siendo de pago.


Podéis descargar JRockit desde aquí.

miércoles
may182011

Sobre el uso de múltiples monitores para programar

Recientemente he tenido una discusión con un compañero de trabajo sobre sí mi equipo con dos monitores realmente produce una ganancia en mi productividad. Mientras yo defendía que sí, él afirmaba que para lo único que valía era para distraerme con el segundo monitor.


He estado realizando un poco de "investigación" en Google tratando de ver si hay estudios realizados sobre si en realidad usar múltiples monitores incrementa la productividad (12345). Para mi satisfacción, parece ser que todos los estudios están de acuerdo en que efectivamente un segundo monitor incrementa la productividad al hacer más fácil algunas tareas (una de las que se menciona más es copiar y pegar entre dos documentos) y al poder visualizar más cosas de modo simultáneo.


En lo que no están de acuerdo los estudios es en cuanto incrementa la productividad. Algunos dicen que sólo un 2% o 3%. Otros hasta un 30 o 40%. Supongo que la respuesta real depende de exactamente lo que tú hagas con el equipo. Habrá algunas tareas para las cuales el segundo monitor suponga poco o nulo beneficio, sin embargo para otras es muy útil.


Como programador, copia y pegar no es una ventaja para mí. Pero tener en una pantalla el IDE, y usar la segunda para tener el navegador web con la aplicación, explorar la base de datos, o simplemente usar Google para tratar de buscar la respuesta a un problema me ahorra tiempo. También es útil si quieres usar el depurador (tienes más espacio para colocar todas las ventanas) o comparar dos códigos fuentes visualizando los dos a la vez, aunque estas tareas (al menos en mi caso) ocurren bastante menos frecuente que las otras y por tanto no aportan tanto incremento en la productividad.


En mi caso, además de tener dos monitores (ambos de 21 pulgadas, 1680x 1050) uno de ellos es  pivotante y lo tengo en posición vertical, lo cual es excelente para ver más código fuente en la pantalla, o más textos y estás escribiendo un documento. Es una desventaja si estás usando un programa de dibujo/Diseño. En ese caso prefiero poner los dos monitores en horizontal.  

 

¿Cuántos de vosotros usáis 2 monitores para programar? Y ¿cuántos usáis tres o más? ¿Creéis que emplear múltiples monitores incrementa vuestra productividad? Si realmente tener dos monitores produce un incremento significativo en la productividad de los programadores ¿por qué todos nuestros jefes no nos compran un segundo monitor de modo inmediato?

miércoles
may182011

ZeroTurnaround anuncia LiveRebel 1.0

ZeroTurnaround es una empresa conocida por JRebel, una solución que permite "recargar" cambios en código fuente y en artefactos de configuración de múltiples frameworks web Java EE sin necesidad de detener el servidor de aplicaciones, disminuyendo así considerablemente el tiempo necesario para probar nueva funcionalidad. La empresa son unos conocidos de esta comunidad, y en ocasiones han regalado licencias de su producto a los integrantes de esta comunidad (por ejemplo, todos los asistentes al último Spring I/O recibieron una).


Ahora han anunciado LiveRebel 1.0. La idea es ser capaz de desplegar una nueva versión de la aplicación en el servidor de producción sin necesidad de detenerlo, evitando así el downtime típico que producen las actualizaciones del servidor. Con LiveRebel también se evitará perder las sesiones de los usuarios que puedan estar conectados.


LiveRebel antes de desplegar una nueva versión de la aplicación comprueba que todos los cambios que ha habido en ella puede ser recargados en caliente por LiveRebel. Si hay algún cambio que no puede ser recargado en caliente, advierte al administrador. LiveRebel provoca una carga de rendimiento de entre un 3 y un 5% en el servidor. Este producto comercial tiene un precio de 600 € por cada máquina virtual Java en producción. 

 

¿Cuantos por aquí usáis/habéis usado JRebel? 

 

 

martes
may172011

Encuesta: ¿Cuál es el estado actual del mercado laboral para programadores Java?

En la encuesta de este mes hemos querido testar las aguas del mercado laboral Java. Los resultados han sido tirando a positivo. Un 40 % de la gente que ha respondido la encuesta considera que el estado del mercado laboral Java es bueno o muy bueno. Frente a un 20% que considera que es malo o muy malo. La respuesta con más votos es "normal", con un 30% de los votos.


Según mi percepción, en España (y en Madrid especialmente que es donde más me muevo) la crisis mundial se ha notado en el mercado laboral de programación en un enfriamiento que ha hecho que se dejen de ofrecer salarios tan atractivos como se estaban ofreciendo hace tres años. Pero en general el paro del sector es nulo; puede que vayas a cobrar menos de lo que cobrarías hace tres años, pero si buscas acabarás encontrando trabajo. Esto tiene bastante mérito en un país que tiene un 20% de parado.


Lo que ha inspirado esta encuesta es el hecho de que desde principio de este año ha habido un incremento en las ofertas laborales de nuestro foro de empleo, así como en las ofertas que nos llegan a nuestra cuenta de twitter (esta misma mañana me he encontrado con una). Podría deberse a que varias compañías han sido conscientes de que javaHispano ofrece este servicio gratuito para buscar programadores Java. O podría ser que realmente está habiendo más ofertas.


¿Cuál es el estado del mercado laboral en tu país/ciudad? ¿Cómo os ha afectado la crisis económica?