Muchas personas me han preguntado a menudo esta pregunta similar. La mayoría de los estudiantes, que son nuevos en programación, quieren saber qué lenguaje de programación tiene un futuro brillante. Sin embargo, no hay una respuesta única. La mejor respuesta sería: lo que más le convenga.
Permíteme explicarte un poco más. Si algún idioma singular tuviera un futuro brillante, veremos gradualmente una disminución en el número de lenguajes de programación que se están utilizando, ya que todos comenzaron a usar el lenguaje perfecto. Sin embargo, este no es realmente el caso. De hecho. El número de lenguajes de programación utilizados por los programadores en todo el mundo está aumentando, con la incorporación de nuevos lenguajes cada año. En tal situación, ¿qué debería aprender un programador aspirante?
La verdad es que no depende del lenguaje de programación, sino de su experiencia en él para un futuro brillante. A menos que esté utilizando algunos idiomas obsoletos como FORTAN, su futuro como programador es lo suficientemente brillante, siempre y cuando sea realmente bueno en eso.
Entonces, ¿qué debería hacer? Te sugiero que pruebes tu mano en varios idiomas. y decide lo que más te guste. Por supuesto, algunos idiomas son adecuados para una sola plataforma, por lo que también depende de su aptitud para la plataforma.
- ¿Son los jóvenes escandinavos optimistas sobre su futuro? ¿Por qué?
- ¿Cómo será América en 2076?
- Si tengo 5 años de experiencia en Java Spring, ¿tengo 5 años de experiencia en J2EE? ¿No está J2EE incrustado en Spring?
- Soy bueno para predecir el futuro, ¿qué debo hacer para ganarme la vida?
- ¿Cuáles son tus expectativas para la tecnología en 2115?
- C: El primer idioma que debes aprender. Todos los demás idiomas se inspiran en C, por lo que la experiencia en este idioma es imprescindible.
- C ++ / Java / C #: cualquiera de los lenguajes orientados a objetos. Si está apuntando a la plataforma de aplicaciones generales, C ++ es lo suficientemente bueno. Java abarca una gran cantidad de plataformas generales, aunque también puedes crear aplicaciones móviles y web. C # es lo suficientemente bueno para las aplicaciones de escritorio, aunque si te gusta C ++, también puedes usarlo para el escritorio usando la biblioteca Qt. Lo mismo con Java. La ventaja de C # es que, dado que es un idioma principal utilizado para aplicaciones .NET y estrechamente vinculado con Microsoft Windows, es la mejor opción para crear aplicaciones de Windows.
- Python / PHP / Ruby: estos son los idiomas principales de la web, por lo que si la web es el lugar al que desea ir, aprenderlos es algo que debe tener. Python también tiene muchas otras aplicaciones, así que puedes intentarlo.
- JavaScript / Go: algunos de los idiomas emergentes que tenemos hoy. Go se usa para computación de propósito general, mientras que JS puede usarse para cualquier cosa, desde aplicaciones web, móviles o basadas en servidores.
- Lisp / Scala / Haskell: Los lenguajes funcionales que tenemos hoy. Esto es para darle una ventaja y hacerle pensar de una manera diferente. Recuerde, cuantos más paradigmas de programación conozca, más formas diferentes tendrá de resolver un problema.
Al final del día, los lenguajes de programación son solo herramientas. No hay una sola herramienta perfecta que lo haga todo. Tienes que averiguar qué es lo mejor para un propósito en particular.