Muerto seguro
C y C ++ . Existe un enorme volumen de código escrito en estos idiomas, en un amplio espectro de usos, incluidas las grandes empresas corporativas que son muy conservadores en el cambio de su infraestructura, muchos de los principales Software como proveedores de servicios que sirven a estas empresas (y que, por tanto, tienen tanto su naturaleza conservadora como la de los clientes para vencer) y muchas aplicaciones científicas y financieras donde ningún otro lenguaje popular puede competir con rapidez en todos los casos de uso típicos.
SQL Igual que C / C ++, pero también respaldado y empaquetado para miles de clientes corporativos de gran tamaño por una corporación multimillonaria, Oracle, y utilizado en formas más baratas por muchos miles más.
Java. No creo que vaya tan bien como C / C ++, pero la mayoría de las mismas razones (aparte de la velocidad; Java es bastante rápida pero no C rápida) se aplican, y Java es probablemente el idioma más popular para enseñar. , que no cambiará por un tiempo dada la velocidad a la que se actualizan la mayoría de los libros de texto. Eso significa que dentro de 10 años, probablemente pueda estar razonablemente seguro de que un programador con menos de 5 años de experiencia tiene experiencia en Java, lo que tal vez no pueda decir en términos generales sobre otros idiomas.
Más especulativo
Python / Ruby / Javascript : estos lenguajes sustentan una enorme cantidad de desarrollo web, tienen bibliotecas excelentes y reciben mucha atención de la comunidad de código abierto. La mayoría de las aplicaciones web creadas hoy serán obsoletas, al igual que muchas de las bibliotecas, pero tienen un gran impulso en términos de sus ecosistemas, y la gente simplemente disfruta escribiendo en ellas por su naturaleza clara y concisa.
- ¿La codificación será alguna vez obsoleta?
- ¿Cuál es el próximo salto gigante en términos de interfaz de usuario?
- ¿Qué pasará con los 30 billones de dólares de riqueza transferidos por los Baby Boomers a la Generación Y durante los próximos 20-30 años?
- ¿Cuál es el futuro de la vivienda? ¿Cuáles son las formas fundamentales en que las viviendas de próxima generación pueden diferir de las actuales? ¿Qué pasa con las viviendas de bajo costo para las familias pobres y de clase media baja?
- ¿Se estabilizará la población o seguirá creciendo para siempre?
Matlab / Mathematica: lenguajes / entornos de programación bien mantenidos que son muy útiles en las comunidades científica y de ingeniería. Son productos que hacen un cierto trabajo bien, y creo que la gente seguirá pagándolos (también, inercia institucional; si algunas personas todavía escriben en FORTRAN hoy, estoy seguro de que Matlab puede hacerlo en otras dos décadas)
Más especulativa
Scala: Creo que está ganando mucho impulso; ahora está mucho más allá de Twitter, tiene un buen soporte de paralelismo, algunas bibliotecas buenas y se integra con Java. Es una versión más agradable de la programación funcional que muchas opciones disponibles. Hay mucho que gustar.