¿Crees que solo habrá uno? Yo no. La última vez que hubo un lenguaje de programación valioso fue probablemente cuando solo existía un lenguaje de programación. Desde entonces, generalmente ha habido un montón de ellos.
¿Cuáles serán valiosas en 2020? Probablemente algunas que son valiosas ahora, tal vez una pareja que aún no se haya dado cuenta, y tal vez incluso una o dos que aún no existan. Diablos, la gente sigue usando FORTRAN y COBOL, y, en los trabajos correctos, esas son habilidades extremadamente valiosas para tener.
La verdad es que realmente no importa, porque si eres bueno en la programación y tienes la motivación para aprender un nuevo idioma, podrás hacerlo. Gran parte de lo que sabe de cualquier idioma que ya sepa será aplicable al nuevo idioma. Las habilidades de análisis y diseño no dependen del conjunto de herramientas; Los detalles específicos de lo que usted diseña pueden ser, pero desde un punto de vista de nivel superior, las herramientas particulares que utiliza son irrelevantes. Si bien es posible que necesite aprender alguna nueva sintaxis, tal vez un nuevo paradigma, la mayoría de los nuevos lenguajes son evolutivos, no revolucionarios, por lo que las habilidades de programación generalmente se cruzan. Muchas de las técnicas para depurar y probar también se transfieren.
Comencé a programar en una versión simple del lenguaje BASIC a principios de los años 70. Pasé a un lenguaje de programación estructurado (PL / I) y luego di un paso atrás hacia una variante del estándar FORTRAN de 1966 para mi primer trabajo real. Aprendí C (otro lenguaje estructurado), un poco de C ++, y luego Java, un lenguaje orientado a objetos. He usado lenguajes funcionales como Groovy y Ruby, hecho un poco de Javascript, trabajado en lenguaje ensamblador. Diferentes idiomas, diferentes paradigmas, pero aún así, pude adaptar y escribir programas útiles que mantuvieron felices a mis empleadores y sus clientes.
Por lo tanto, no se preocupe acerca de qué idioma en particular puede ser “caliente” o en demanda. Sea lo suficientemente bueno como para poder adaptarse cuando su empleador lo necesite para aprender un nuevo conjunto de herramientas. Aprenda a desarrollar software, muestre capacidad y voluntad, incluso con entusiasmo, para abordar la próxima gran cosa, y lo hará bien, sin importar si el valioso lenguaje que está usando en 2020 es FORTRAN, Java, Python, Go, Scala, o algo de lo que nadie haya oído hablar (o tal vez incluso haya pensado).