Primero, lees mucha ciencia ficción. Esto te dice qué esperar en, digamos, 30 años. Considera el número de “predicciones” de Star Trek que llegaron en la vida de la mayoría de los niños que vieron el programa. Los guionistas “sólo inventan estas cosas” como dispositivos dramáticos, a menudo reconociendo una necesidad mucho antes de la cartera de tecnología necesaria para llevarla a cabo.
En segundo lugar, prestas atención a las revistas de comercio en varias industrias. Estas podrían incluir electrónica, nanotecnología, biotecnología, ciencia y otros temas relacionados con la ingeniería. Al hacerlo, lees sobre cosas “de las que nunca has oído hablar”. Algunas de ellas se filtrarán eventualmente en el entorno informático: baterías de iones de litio, pantallas OLED y acelerómetros MEMS, que han hecho posible la actual generación de teléfonos inteligentes.
Tercero, de vez en cuando “vas a jugar con algo” que parece estar apareciendo mucho en los tablones de anuncios: los ejemplos podrían incluir JavaScript/JQuery, xCode, FPGAs, o bases de datos no-SQL. Puede que no llegues a ninguna parte con nada de esto, pero al menos pasaste por el proceso de instalación de la cadena de herramientas y la plataforma de desarrollo. La mayoría del hardware es barato, así que puede costarte 30 dólares conseguir un Arduino, por ejemplo.
Si realmente haces estas cosas, entonces puedes poner al entrevistador al día en algunas “cosas limpias”. Esto es aún más persuasivo si tienes sitios web que los muestran como referencia. Una o dos de esas, y estarán felices o abrumados.
Como entrevistador, lo que estoy buscando (personalmente) es alguien que no se deje sorprender. A finales de los 80/mediados de los 90 leí en los medios de comunicación de miles de programadores de mainframe que se dejaron llevar porque sus habilidades eran “obsoletas”. Mi detector de BS estaba zumbando en la pared - los programadores son programadores. Aprenden idiomas. Si no podías mantener un trabajo de programación en una compañía que estaba en transición, no podías mantener un trabajo como programador de ningún tipo. Algo más estaba pasando.
Me encuentro con un grupo de encuentro de C++ donde hablamos de temas de programación relacionados con C. Si tengo una entrevista de trabajo y me hacen una pregunta sobre algo de lo que nunca he oído hablar, me voy a casa y lo busco - si es útil lo añado a mi kit de herramientas. Reviso varios tablones de anuncios de empleo para ver qué es lo que está en demanda en la actualidad, buenos ejemplos son JavaScript, JQuery y varias plataformas y bibliotecas de desarrollo de JavaScript. A veces veo algún producto o lenguaje con el que no estoy familiarizado, voy a averiguar lo que hace y por qué la gente está interesada en él. Estas actividades me mantienen en contacto con los elementos “calientes” en el área de desarrollo de software.