Ir al contenido principal

La tecnología trampa



Esta entrada quiero dedicarsela a mi gran amigo Random, quien por cierto es el autor de la misma. Un buen día, hablando sobre lenguajes de programación, creímos oportuno hablar de esas tecnologías que no se sabe muy bien por qué, se enseñan en las Universidades. Hay gente que se aferra a ellas o que por suerte o por desgracia, consigue trabajar con ellas unos años haciendo imposible que puedan aprender otras más útiles o modernas, creando así uno de los tipos de informáticos más peligroso: el informático desactualizado.


Sin más dilación, disfruten del artículo escrito por Random:

Cualquier profesional de la informática debe, a lo largo de su carrera académica y profesional, aprender nuevas tecnologías. He acuñado (sin saber si alguien lo había hecho anteriormente) el término “tecnología trampa” para hablar de aquellas tecnologías que, si bien hemos tenido que aprender por algún motivo, no nos aportan valor como profesional o podrían incluso ser un lastre en nuestro currículum.

Por un lado vamos a ver las tecnologías estudiadas en las titulaciones (ya casi extintas) de ingeniería en informática, porque son las que conozco de primera mano. Estas titulaciones, tecnológicamente hablando, han estado estancadas desde los años 90.


Como comentario, apoyo el concepto de que una ingeniería no es un listado de tecnologías que aprender, sino que hay que profundizar en otros conceptos más teóricos, organizativos y profundos. Pero por otro lado, y espero que entiendan mi comparación, la utilidad de un coche es ir del punto A al B, pero uno con aire acondicionado y GPS podría desempeñar mejor su función. Volviendo al tema, los currículums de los recién licenciados contendrán una lista de tecnologías tales como Haskell, Prolog, Ensamblador del 8086, ANSI C, etc… Pero, ¿realmente son útiles y necesarias estas tecnologías? No cabe duda de que un programador Haskell en el ámbito académico podría ser de mucha utilidad. Podrían proponerte un tema de Proyecto de Fin de Carrera, seguido de una beca de 1 años escribiendo programas en Haskell. Sólo lo planteo como pregunta, pero ¿Debería un recién licenciado aceptar dicho empleo, sabiendo que cuando salga dentro de 1 año al mercado empresarial van a pedirle una tecnología totalmente distinta?

Por otro lado, ya dentro del mundo empresarial, pueden asignarte algún proyecto con alguna tecnología minoritaria. Hablando de las que conozco, he programado en PowerBuilder. Sin hacer una búsqueda complicada, en un portal de empleo, las palabras clave “power builder” y “PowerBuilder” han arrojado menos de 20 puestos de trabajo en todo el país, mientras que otras como “Java” arrojan más de 1000. ¿Podemos hablar de que PowerBuilder es una tecnología trampa? Posiblemente mis meses de experiencia con esa tecnología pesarán poco, pero un profesional con 5 años de experiencia que se quede desempleado va a tenerlo más complicado. Igualmente he tenido la experiencia de trabajar con XText, un framework de Java para desarrollo de lenguajes. Una búsqueda similar me ha arrojado 1 puesto de trabajo en toda Europa. Podría preguntarme ¿he caido en otra tecnología trampa estos últimos 6 meses? ¿Debería haberlos invertido en aprender PHP, Hibernate o Spring? Aparte de escoger la tecnología incorrecta para empezar, también puede ocurrir que la tecnología se abandone. No puede haber un ejemplo más claro que Symbian, o (dada mi suerte, he estado aprendiendo siempre tecnologías trampa) Java ME.

Mi reflexión final sobre las “tecnologías trampa” es tener ojo en lo que uno está invirtiendo su tiempo, puesto que después de años puedes encontrarte estancado en tecnologías obsoletas o poco usadas. También quisiera puntualizar que soy de la opinión de que Python se aprende en una tarde, pero es la profesionalidad y la habilidad desarrollando software lo que finalmente cuenta

Ranking de los lenguajes de programación según la popularidad
en GitHub en el primer cuarto de 2013

Comentarios

Entradas populares de este blog

El gurú de la informática

Esta entrada se la dedico a los señores vestidos de traje que dicen que son informáticos. ¿Qué es un gurú? La gente piensa que es alguien que entiende mucho de algo, que es un experto, pero no. Es mucho más que eso, un gurú implica una gran capacidad de liderazgo, es una persona que lleva tras de sí y casi sin buscarlo una gran masa de personas que le siguen (Significado de gurú según la RAE). Hay muchos tipos extraños en el mundo de la informática que se han hecho famosos por haber marcado un antes y un después en el mundo del software, del hardware o porque se han hecho millonarios. En este artículo vamos a dejar claro quiénes son realmente personajes importantes en esto de los ordenadores y quienes no. Los nombres más famosos hoy en día son los siguientes, ordenados de mayor a menor según su riqueza: Bill Gates, Mark Zuckerberg (ha superado a Jobs, según he leído), Steve Jobs, Richard Stallman y Donald E. Knut entre otros (de estos dos últimos no conozco su dinero, aunque a juzgar

La función random(); son los padres

¡Esta entrada no se la dedico a nadie! ¡Vergüenza tendría que darnos a todos! ¿Sabéis cómo se calculan los números aleatorios? Os lo diré... ¡de un modo no aleatorio! ¡Cuando en nuestros amados lenguajes de programación escribimos una función del tipo rand(); lo que nuestras computadoras hacen es rebuscar algún parámetro escondido en nuestro ordenador y de ahí CALCULA un número! Me he estado documentando en webs, foros, he hablado con amigos y compañeros y cada párrafo que leía era más desolador que el anterior. Estaba todo lleno de fórmulas matemáticas. Quería informarme y escribir largo y tendido sobre el tema, pero es que no da para más. Tenía un tema apasionante que se desvaneció con una conversación. De hecho, no os la cuento, os la copio: Double: Me estoy documentando para el siguiente artículo. Random: ¿Sobre qué cosa vas a escribir? Double: La función Random. Me intriga mucho saber cómo podemos inventarnos un número aleatorio. Todo lo que veo

Entiéndannos

Ésta entrada se la dedico a mi novia y en general a todas las novias/esposas de informáticos. Mención especial para mi madre, que lleva 26 años lidiando con 2 a la vez. Por cierto, vuelvo a retomar el blog después de meses... se sigue buscando informático para compartir entradas ;) Los informáticos somos gente peculiar. Sobretodo los programadores. La gente dice que somos muy cuadriculados, pero no. Más bien me gusta decir que somos seres lógicos. Cuando uno estudia para ser informático, hay frases, teoremas, leyes, algoritmos, etc. que se te quedan en la cabeza de por vida y que, sabiendo lo que haces, los aplicas a diario. Recuerdo cuando iba a la facultad con mis compañeros (y a pesar de todo, amigos) y decidíamos ir a la cafetería. El camino más corto entre dos puntos es la línea recta, y era el camino que siempre tomábamos. Pero sin embargo, había otras ocasiones en las que el simple hecho de pensar en aplicar esa idea era algo totalmente descabellado. Por ejemplo, cuando teníamo