Sep 21

Una de mis aficiones, cuando estoy supuestamente trabajando, es entrar cada cierto tiempo en los portales de empleo y ver qué se cuece en el mercado informático. En parte, es morbo por ver la cara tan dura que tienen algunos empleadores ofreciendo 12.000 Eur./año por un puesto con 5 años de experiencia. ¡Pero encima hay quien envía su C.V.! En parte, es nostalgia de aquellos tiempos en los que tenía jefe y de lo único que me ten?a que preocupar era de hacer mi trabajo y cobrar a fin de mes. Ser tu propio jefe suena muy bonito, pero cuando algo sale mal no puedes echarle las culpas a nadie (bueno, sí, a tí mismo).

Hoy estaba mirando ofertas en Tecnoempleo y me he encontrado con dos “perlas”. Vamos a por la primera:

PROGRAMADORES Y ANALISTAS JAVA/J2EE

Preferiblemente Ingeniero Tecnico o Superior en informatica de gestión o sistemas con al menos 1 años de experiencia en el desarrollo de proyectos con tecnologia JAVA

REQUISITOS MÍNIMOS:

- JAVA/J2EE (JSP, Servlets,etc)

- Patrón de diseño MVC – Struts

- JDBC

- Apache Tomcat

- Linux nivel Usuario

- UML

- HTML, Javascript

- XML

- SQL-PostgreSQL

- IDE’s Eclipse/Netbeans

Experiencia en alguno/s de los siguientes REQUISITOS DESEADOS:

Frameworks Jakarta:

- JSF

- Cocoon

- Spring

Bases de Datos:

- Oracle

- DB2

Entornos Desarrollo:

- JDeveloper

- WebSphere Studio

Herramientas OpenSource:

- Persistencia Objetos Java : Hibernate, JDO, iBAtis, etc.

- OPENCMS, ZOPE, Alfresco u otros gestores de contenidos

- Motores de Workflow (como Bonita,etc.)

Experiencia con alguno de los siguientes servidores de aplicaciones :

- JBoss

- SunOne Application Server

- IBM Websphere

- BEA Weblogic

- Oracle IAS

Herramientas CASE, análisis y diseño software:

- PowerDesigner(SyBase)

- Rational Rose

Otros:

- Administración electrónica, y/o Plataformas de la Junta de Andalucia (como @Firma, Trew @, Wand @, etc.)

- PHP

- Flex

- Ajax

¿Ya? ¿Hemos terminado? ¡Buff, menos mal!. Sólo falta pedir experiencia programando el kernel de Linux y la obligación de realizar como prueba de ingreso en la empresa un compilador de COBOL escrito en Prolog.

Vamos por partes. La frase “al menos 1 años de experiencia” me sugiere que la persona de RR.HH. no quiere pagar la experiencia necesaria para ser experto en todo lo que piden, pero probablemente algún técnico comentó la barbaridad de pedir un “experto” en todo esto con sólo un año de experiencia. Por eso escribieron inicialmente “al menos 3 años de experiencia” pero al coger la calculadora RR.HH. (aka Tío Gilito) cambió el 3 por 1. Se le olvidó la concordancia en número de la frase, pero eso es un fallo menor.

Es posible que una persona con un año de experiencia conozca los requisitos mínimos, aunque sin demasiada profundidad. No comprendo la necesidad de dominar los dos IDEs (Eclipse y NetBeans). Con conocer uno de los dos, basta. Y en 1 año no aprendes en profundidad a manejar ambos, eso seguro. Al menos, si tienes que ver el resto de requisitos DESEADOS.

Porque es aquí donde comienza la paranoia. No bastaban dos IDEs, para pedir los otros dos dominantes en el mercado. Ya no quedan más IDEs Java por añadir a la oferta. Y encima, el WebSphere Studio es la versión comercial de Eclipse, que la propia IBM liberó como proyecto de Software Libre. El desconocimiento al poder.

La parte que empieza con los “Frameworks Jakarta” es espectacular: JSF NO es de Jakarta. Existe una implementación de JSF de Jakarta, llamada MyFaces, lo que es algo distinto. ¿Spring tiene algo que ver con Jakarta?. Aquí me he perdido. Tenía entendido que era un producto Open Source creado por Interface21, pero seguro que me he equivocado.

Cuando llegamos a la parte de Servidores de Aplicaciones, la persona que ha redactado esto continua con su carta a los Reyes Magos. Si la criatura no tuvo bastante con aprender Tomcat en 1 año, ¿por qué no pedir también un contenedor Java EE?. Total, pedir es gratis. Así que basta con saber uno de los listados, además de Tomcat.

Como ya estamos desbocados a estas alturas de la oferta, pidamos BDs. ¿Nos conformamos con MySQL para ir tirando? No, hombre, no, pidamos Oracle y DB2. Total, todo el mundo instala en su casa para trastear DB2 ¿no? Continuamos con los datos. No basta con saber JDBC, queridos. Aprended un framework que os alivie de hacer el mapeado Objeto-Relacional. Bueno, qué digo, ¿para qué uno, pudiendo pedirlos todos? Así que pedimos Hibernate, JDO e iBatis DAO. Sólo falta OJB, de Jakarta, aunque supongo que ese es el “etc.”

Y para qué seguir. Ajax, OpenCMS, Zope (aunque no entiendo qué demonios hace un gestor de contenidos escrito en Phyton en esta oferta), y la lista sigue y sigue…

¿Quién redacta estas listas de acrónimos? ¿Quién es tan osado de pedir tal lista de tecnologías con sólo 1 año de experiencia? Entiendo que los recién titulados se sientan mal, se sientan estresados, porque el nuestro es un mundo cambiante y cada vez más amplio. Pero genios reclutadores como los que escriben estas ofertas no ayudan. Una persona trabajadora, brillante, apasionada de la Informática y la Programación puede deprimirse leyendo lo que piden para un novato.

¿Y quién se apunta a estas ofertas? Sólo son leerla ya se vislumbra quién manda en la empresa demandante: gente que no tiene ni la más remota idea de la parte técnica del trabajo, que, por cierto, y a ver si nos enteramos aquí en España, es la más importante. Ya está bien de tanto comercial sin formación ni ganas de aprender, de tanto jefecillo intermedio con títulos que no caben en una cara de la tarjeta de visita, de gestores que intentan triunfar en el mundo de la consultoría sin conocer qué hacen los empleados que subcontratan frente al ordenador.

Todo informático que esté buscando un empleo debería leerse este artículo de Joel Spolsky. A ver si así espabilamos un poco a los que escriben estas idioteces con forma de listas de acrónimos.

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
Sep 21

He recibido un correo de Diego (sí, se llama igual que yo) desde Melilla:

He instalado un servidor UBUNTUSERVER en el VMWARE, que gracias a ti conocí…, hasta ahí bien… Lo siguiente fue instalar Apache, que veo desde el portatil y el fijo. Lo siguiente fue hacerme una cuenta en Dyndns y guay, pero pongo en el navegador la direccion y me sale mi router… ¿como hago para ver el servidor?… toy hecho un lio… echame un cable pleaseeeeeeeeeeee.

Veamos. Supongamos que tu portátil tiene una IP como 192.168.1.x, con x entre 1 y 254. Es decir, que está en una red interna. Las direcciones 192.168.x.x están reservadas para las direcciones privadas, las que usamos en las redes locales. Hay otros rangos (10.x.x.x y 172.16.x.x)

Cuando tu portátil se trata de conectar a Google, pregunta por su dirección y se manda una petición HTTP (para ver una página web) al servidor web de Google (bueno, con uno de ellos, tienen decenas de miles). El servidor web de Google debe entonces responder a tu portátil para que tú puedas ver la página en tu navegador. Si se encuentra una dirección privada ¿cómo llegar hasta tí?. ¿A cual, de los miles y miles de ordenadores situados en redes privadas con las mismas IPs debe responder Google?. Evidentemente este problema no lo tienes, es decir, puedes navegar. Ello es debido a que tu router de acceso a Internet hace IP masquerading, también conocida como NAT: al detectar una conexión desde un ordenador de tu red hacia fuera, cambia en la cabecera del mensaje la IP original por la suya propia (por la del router) que es pública. Google ahora sabe a quién responder. Es trabajo del router (y de NAT) deshacer ahora el cambio y entregar al equipo de la red interna la p?gina web solicitada.

En tu el caso es al revés. Quieres que desde fuera puedan ver un servidor web en tu red interna. Usualmente este tipo de servidores se colocan en un segmento protegido de la red interna llamado DMZ (zona desmilitarizada), mientras que otro segmento queda inaccesible desde el exterior (la MZ, zona militarizada). Por sencillez puedes dejarlo en la interna, aunque es menos seguro.

El caso es que debes hacer dos cosas:

  1. abrir el firewall en entrada para el puerto 80 para la IP de tu portátil, es decir, permitir a cualquiera desde fuera que se conecte al puerto 80 de tu máquina, que está en la red interna.
  2. crear una regla en el router de “port forwarding”. Esto es algo similar a NAT, pero aquí se cambia la IP de destino, no la de origen como antes. Si alguien intenta conectarse a tu router en el puerto 80, éste le pasa la tarea a tu portátil. Como ves, la IP destino (originalmente la IP pública de tu router, que es lo que se ve desde Internet), se cambia por la IP de tu portátil (que está en la red interna). El paso inverso (llevar la respuesta desde el portátil) lo hace el router, como antes con NAT.

Evidentemente, los firewalls deben permitir conexiones entrantes por el puerto 80. Las salientes ya las permiten porque puedes navegar ¿no?

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
Sep 15

If anyone can explain to me how travesties like this continue to happen in the corporate world I’d really like to hear your thoughts. Every available piece of literature says DON’T DO THIS and yet it continues to happen.

There are a million guides out there to help you avoid committing truly horrible crimes against humanity with PowerPoint. For god’s sake, do everyone a favour and read some of them before your next presentation.

¿Qué haces leyendo esta línea? Ve ahora mismo a leer el imprescindible artículo de Mr. Angry Death by PowerPoint

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Sep 15

No he sido demasiado amigo de los escritorios bonitos, los “eye-candy”, los temas y demás “mejoras del S.O.”. Probablemente debido a mis comienzos en el mundo de la Informática me acostumbré al prompt del MS-DOS y luego al escritorio de las sucesivas versiones de Windows (incluso cuando el Escritorio ni existía, y los programas residían en una cosa llamada Administrador de Programas, hace mucho, mucho tiempo).

El caso es que, acostumbrado a reinstalar Win 98 cada seis meses, me parecía una pérdida de tiempo ajustar las teclas de acceso rápido (hotkeys), cambiar el tema, poner un fondo bonito, organizar los iconos, … ¿Para qué, si lo voy a perder de todas formas?. Ya se que podría usar algún programa de esos que guarda la configuración del usuario y luego la restaura, pero Windows nunca fue mi fuerte y nunca me ha dado la impresión de ser “mi hogar”. En mi viejo MS-DOS me sentía incluso más a gusto.

Pero desde un tiempo a esta parte, noto que voy cambiando. Será la edad. Pero cada vez miro con más insistencia los Macs. Cuando me compré mi Dell Inspiron 9400, le puse una cubierta opcional para que fuera más bonito. Probablemente sea la influencia de la comunidad Amiguera, o de blogs como A1200 Freaks, pero cada vez quiero que las cosas tengan un diseño más bonito.

Siguiendo con esta tendencia hace un par de dias descubrí Flock, un navegador web. Mucha gente se preguntará si existiendo ya Firefox, Mozilla, Opera, Internet Explorer, Netscape, Galeon, <pon aquí el nombre que uses> era necesario otro más. Pero es que es muy bonito. Y además está pensado para el usuario moderno. Ya no basta con tener solapas. Quiero poder subir mis fotos a Flickr de forma sencilla. O mandar un post a mi blog rápidamente. O leer los feeds RSS cómodamente. O bajar vídeos desde YouTube. Pues todo eso hace Flock desde una única aplicación.

Y encima han sido tan inteligentes que han respetado el interfaz de usuario de Firefox. Es decir, Ctrl+T abre una nueva ventana, Ctrl-F busca, etc. Cuando llevas cinco minutos trabajando con él te olvidas de que es nuevo. La impresión es que estás con un Firefox “tuneado”.

En fin, otro juguete que hará las delicias de los que usen habitualmente Flickr, Blogger, YouTube y Del.icio.us. Por cierto, uniendo todos estos “juguetes” se puede hacer una estupenda web… aunque eso es tema para otro post.

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
Sep 14

Explicado paso a paso en un nuevo artículo.

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
Sep 07

Yo ya estaba convencido de que con esta web me haría rico. Aunque hay quien opina lo contrario. ¡Serán envidiosos!. En cualquier caso, es un buen juguete: pruébalo con tu propia web y a ver qué pasa.


My blog is worth $0.00.
How much is your blog worth?

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
Sep 05

Cualquiera que se asome por detrás de mi máquina Linux se dará cuenta de que me encantan los escritorios sencillos, poco recargados, pero muy vistosos. Siempre integro algún “eye candy” en mi escritorio (si la memoria y la CPU lo permiten). Como últimamente andamos un poco sobrados de ambas cosas (mi última adquisición con 2GB RAM y Dual Core me lo permiten) tengo gdesklets instalados a todo trapo en el escritorio.

Gdesklets, para el que no lo sepa, es un conjunto de pequeños programas escritos en Python que dan funcionalidades diversas, desde notas estilo Post-it, pasando por informes meteorológicos o el que me ocupa, un lanzador de aplicaciones. En concreto el lanzador de aplicaciones que utilizo es Starter Bar de Martin Grimme. Lo puedes ver en la captura de pantalla que adjunto. Es muy sencillo de manejar: simplemente arrastras un lanzador dentro y listo, ya puedes pinchar para lanzar ese programa.

El caso es que creo que el primer lanzador de este tipo lo vi para los ordenadores Amiga. He descubierto recientemente (DISCLAIMER: soy un iletrado en Mac; no se puede tener todo) que Mac OS X tiene un lanzador similar (ahora recibiré treinta correos diciendo que no, que es al revés, que será el resto el que imita a los Mac…).

Como salto entre Win XP (sobre todo para los juegos) y Linux, he buscado algo similar, un lanzador de aplicaciones para Windows. Y he encontrado Rocket Dock de Punk Software.

Rocket Dock en Windows

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Sep 04

Estimulado por los correos que he recibido tras mi petición de opiniones en la anterior noticia, me he planteado un reto: publicar cada día de Septiembre comenzando hoy algo nuevo en la web, desde un artículo completo hasta un enlace, ya sea la remodelación de contenido previo o código fuente de ejemplo. Grande o pequeño, quiero enviar algo cada día.

En el camino quizá me entretenga y mejore algo más el aspecto de la página. Aunque como dice Bjarne Stroustrup en sus FAQs

I’m a “contents provider” not a website designer. I can use my time to improve the contents or the looks, but not both.

Es decir, que él provee de contenido y no es un diseñador de webs. Puede usar su tiempo para mejorar los contenidos o el aspecto, pero no las dos cosas.

En mi caso, el objetivo es igualmente el contenido y no tanto el aspecto, aunque a nadie le amarga un dulce, y si el aspecto es bonito, mejor que mejor. A ver si empiezo a parecerme a Stroustrup en lo demás.

Si te ha gustado, compártelo con tus amigos:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Bitacoras.com
  • email
  • Reddit
  • RSS
  • Slashdot
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter
Tagged with:
preload preload preload