¿Cuál es el lenguaje de programación más seguro para el futuro para aprender a los 21 años y cómo debería aprenderlo?

La actitud que representa esta pregunta condenará a un desarrollador a la mediocridad si no la cambian.

Las mejores prácticas de ingeniería de software cambian con el tiempo. Las diferentes tareas se resuelven mejor mediante diferentes herramientas, idiomas, marcos y enfoques. Si desea convertirse en un programador, debe prepararse para toda una vida de superación personal.

Efectivamente, no importa lo que aprendas primero, o incluso si el idioma es bueno. Comencé con BASIC y pasé al lenguaje ensamblador, pero finalmente me cambié a lenguajes que me permitieron aprender estructuras de datos y algoritmos reales de una manera más fácil.

Por lo tanto, ingresar a la programación con una actitud de tratar de minimizar el aprendizaje es prepararse para el fracaso.

La buena noticia es que las partes difíciles de la programación no son específicas del lenguaje. Una vez que aprendas a programar bien, aprender la sintaxis de otro idioma no es un gran problema. (Con la excepción de cruzar la brecha imperativa / funcional).

Así que elige un idioma, aprende al máximo y conviértete en un gran desarrollador. Pero no espere seguir usando el mismo idioma dentro de 10 años.

Y para responder a la pregunta directamente: el lenguaje más flexible en este momento es JavaScript, con diferencia. Puede desarrollar para la web, para aplicaciones móviles, para aplicaciones de escritorio y para pilas de servidores. Y cuando esté listo para construir algo complejo, pasar a TypeScript es fácil, porque en realidad es solo JavaScript con tipos. TypeScript es mi recomendación real como la prueba de futuro, pero es mucho más fácil comenzar con JavaScript.

Buena suerte.

Hay varios lenguajes de programación muy populares y ampliamente utilizados, pero ninguno de ellos está preparado para el futuro. Java y Python probablemente seguirán siendo los más populares, pero no hay garantía.

Es probable que JavaScript disminuya en el futuro porque la llegada de WebAssembly significa que no vamos a ser rehenes de este tipo de idioma.

La buena noticia es que los lenguajes de programación rara vez “mueren”. Sus grandes ecosistemas y comunidades de usuarios, así como numerosos códigos base heredados, los mantienen en funcionamiento durante muchos, muchos años. C, C ++, PHP, Perl … estos idiomas no desaparecerán pronto, si es que lo hacen.

Desafortunadamente, el marketing efectivo y los caprichosos caprichos de los ideólogos de la programación prácticamente niegan cualquier posible respuesta a esta pregunta.

Cada idioma tiene sus fortalezas y debilidades. Algunos son más aplicables a un trabajo en particular que otros.

Primero aprenda cómo programar, luego aplique ese conocimiento a cualquier idioma que sea más adecuado para el trabajo, ya sea C, Java, Python, Perl, Javascript o SmallTalk.

¿Cuál es el lenguaje de programación más seguro para el futuro para aprender a los 21 años y cómo debería aprenderlo?

Creo que Python es una buena opción debido a la forma en que maneja las bibliotecas. Cada vez más, se espera que un programador use el código que otros han escrito. Python está muy bien diseñado para esto. Echa un vistazo a cómo se utiliza pip. Aquí hay una lista de algunas bibliotecas que debes tener: 20 bibliotecas de Python sin las que no puedes vivir

No estoy seguro de que esto pueda ser fácilmente respondido con confianza; Solo puedo proporcionar algo de una meta-respuesta: aprenda el lenguaje de programación que está disponible en la mayoría de las plataformas, tiene enlaces con muchos otros lenguajes / API y expresa fácilmente la mayoría de los conceptos lógicos / algorítmicos y estructurales que son concebibles a partir de hoy. No hay sarcasmo por el orden alto en mis descripciones anteriores, pero además, es muy probable que necesite aprender más de un lenguaje de programación y creo que a medida que los idiomas se vayan introduciendo y desapareciendo del uso popular durante su vida útil, necesitará la programación más aplicable. el idioma del día para expresar las ideas de sus clientes y de usted mismo.

Hmmm Toughie Pero ¿qué hay de esto?

Desarrollar la capacidad de aprender lo que necesita saber para realizar el próximo proyecto.

En serio, si dominas los principios subyacentes y sabes cómo aprender cosas nuevas, eres un experto.