La tecnología de la información en estos días es un campo muy vasto, y no se usa una lengua franca en todo esto.
Dicho esto, probablemente debería ser un tanto fluido en (al menos) los siguientes lenguajes de programación, secuencias de comandos o marcado para poder orientarse en TI:
- HTML / CSS / JavaScript: la web se ha convertido en la plataforma más importante para el software interactivo; el número de aplicaciones web ha superado el número de aplicaciones independientes de plataforma única hace algún tiempo.
- Java: probablemente el lenguaje compilado más utilizado para aplicaciones del lado del servidor, también se usa para aplicaciones cliente independientes de la plataforma, así como para aplicaciones móviles (Android).
- SQL: prácticamente cualquier aplicación más grande utiliza una base de datos como capa de almacenamiento permanente, por lo que es imprescindible conocer el lenguaje de consulta común para todos los sistemas de bases de datos relacionales.
- XML: uno de los formatos de intercambio de datos más importantes. No se trata de conocer el lenguaje (o meta lenguaje), que es bastante sencillo, sino de conocer herramientas, bibliotecas o marcos para analizarlo y generarlo.
- Siempre es útil conocer uno o más lenguajes de scripting, tanto para la automatización de tareas en su sistema local como para “pegar” entre API o entre sistemas remotos. Elige uno o más de PHP, Python y Ruby.