En todo este tiempo, en lugar de dedicarme a la parte soft de la informática, mis trabajos han estado mas en la zona hard ademas de algún proyecto en PHP5 y mySQL.
Estos días se me ha ocurrido mirarme qué requisitos técnicos son los que se piden para irse a trabajar a los EEUU dentro de la industria de los fondos de cobertura (hedge funds) y la verdad, que piden de todo...
Lenguajes de Programación.
Java, C++ y SQL sobre todo, aunque tambien suelen pedir Python y Perl.
Tambien veo solicitudes de C#, pero aquí dudo si realmente lo que necesitan es C++ o en verdad trabajan con tecnologia .net.
En algún caso veo que agradecen conocimientos de Visual Basic y Excel (esto me ha sorprendido un poco), imagino que para tener quien pueda mantener y/o utilizar software própio ya desarrollado.
Sistemas Operativos.
Se aprecia interés por sistemas UNIX/Linux, aunque tambien se piden bastantes conocimientos de Visual Studio para quienes trabajan con plataformas de Microsoft.
Otro Software/tecnologias.
Aprecio interés por tecnologias multi-threaded y real-time ademas de STL, aunque incluso hay quien solicita experiencia con Crystal Reports.
Para trabajar en la industria de hedge funds, están pidiendo amplia experiencia en sofisticados modelos matemáticos, técnicas quantitativas y solución de problemas analíticos y numéricos avanzados.
Ademas, que estemos familiarizados con herramientas tipo FinCad, Murex, Bloomberg analytics ó similares. Y tambien con tecnologias de trading como FIX protocol y algorithmic trading software.
Esto es, resumiendo bastante, lo que he encontrado que se pide para entrar a formar parte de esta industria como programador, aunque tecnologías existentes que podemos encontrarnos y que casi seguro nos serán muy utiles, son las siguientes (muchas de ellas relacionadas con Java):
JSP, Servlets, STRUTS, XML, XSL, XSLT, FOP, TomCat, MySQL, Cocoon, JavaScript, Corba, JUnit, JMock, Swing, Hibernate, SWT, Eclipse, RMI, EJB, WebSphere, Toad, Maven, Spring, Portlets, DB2, Weblogic, Sybase, Datasynapse, TestDirector, Calypso, MxG2000, MxML Exchange, Jemmy, Ant, Subversion, Beanshell, Castor, Argeo SLC, etc.
Resumiendo: Hay que tener buenos conocimientos de Java y C++, ademas de SQL y hay que ir poniendose al día con C# y recordando Python y Perl por si acaso. Plataformas: Eclipse sobre todo aunque imagino que tambien será interesante conocer netbeans, ademas de todas las tecnologías que podamos aplicar con Java y C++.
En fin, actualmente no parece el mejor momento para dirigirse a buscar trabajo en esta industria, gracias a la crisis que tenemos desde hace un año, por lo que no parece mala idea ponerse manos a la obra y prepararnos para los próximos años. Un saludo a todos.