¿Cuáles son los primeros 5 lenguajes de programación de computadoras que debería aprender?

No creo que necesites 5 lenguajes de programación: cuando comiences a aprender, verás que cuando empiezas, un solo lenguaje es suficiente y puede proporcionarte suficientes problemas.

Si tuviera que recomendar los 5 lenguajes de programación más importantes para aprender, diría que debe aprender:

  1. Python o Ruby – su llamada. Ambos bastante legibles, rápidos de aprender, potentes, con un montón de librerías y marcos útiles.
  2. Java: el uso forzado de OOP hace que aprendas realmente el lado orientado a objetos de la programación. También es un lenguaje muy importante y versátil.
  3. C / C ++ – gestión de memoria, programación de bajo nivel – eso es útil
  4. HTML + CSS + Javascript: considero que esta pila es un solo idioma, porque casi no existen uno sin el otro y, en mi opinión, son imprescindibles en mi opinión.
  5. Haskell o cualquier otro lenguaje de programación funcional: abre nuevas formas de pensamiento lógico
  6. php (extra): no es necesario, ya que puede crear el backend para sus sitios web con javascript o python / ruby, pero definitivamente es un buen lenguaje para saber, ¡no lo aprenda primero! Te enseña algunos malos hábitos!

Intentaría difundir mi conocimiento a diferentes paradigmas y herramientas requeridas para diferentes trabajos. Mi lista personal:

  • C ++
  • Elixir
  • Java, Scala o Clojure
  • Javascript (combinado con HTML y CSS por supuesto)
  • Pitón o rubí

¿Por qué estos idiomas? C ++ es un lenguaje de bajo nivel de procedimiento que también le enseñará cómo funcionan las computadoras. Y es muy rápido. Aparte de eso, la mayoría de los idiomas ofrecen una interfaz C que puede ayudarlo a usar algunas bibliotecas avanzadas.

El elixir es un lenguaje muy joven pero poderoso. Podría reemplazarlo con Erlang ofreciéndole el mismo poder, pero Elixir es más moderno. Actualmente es mi primera opción para backends de aplicaciones web y cualquier cosa que tenga que ver con el procesamiento de mensajes. Y es un lenguaje funcional.

Java, Scala y Clojure son todos los lenguajes JVM. Son muy rápidos y tienen un enorme conjunto de bibliotecas. Se ajustan a casi todo tipo de tareas y siempre son una buena alternativa cuando algo no encaja.

Javascript es el único idioma que se ejecuta de forma nativa en su navegador. Realmente no me gusta JS, pero debido a las alternativas faltantes, creo que debería pertenecer a la pila. Por supuesto, hay idiomas que pueden ser transpilados a JS, pero cuando se realiza la depuración, debe ser capaz de leerlos (idiomas que pueden ser transpilados, por ejemplo: Elm, Clojurescript, Coffeescript)

Python y Ruby son excelentes para crear prototipos. Hoy diría que Python es la opción ligeramente mejor (esta es una suposición no validada, ya que no usé Python hasta ahora) debido a un campo más amplio de bibliotecas. Estos idiomas están diseñados para hacer las cosas rápido. Por otro lado, no son lenguajes realmente rápidos en lo que respecta a la ejecución. Por lo tanto, para fines de producción, usaría Elixir o JVM en su lugar. Pero para una prueba de concepto son realmente grandes.

No te concentres en el lenguaje sino en la sintaxis, luego comienza a aprender:

  • Dialectos C: C, C ++, C #, Java, Javascript.
  • Dialectos basicos: Swift, Visual Basic
  • Dialectos de Algol / Pascal: Delphi, FreePascal, ALGOL
  • Programación funcional: Lisp, Haskell, Erlang
  • Montaje

Elija uno de cada grupo de arriba y céntrese especialmente en el grupo C, ya que es el más usado. Si puede comprender todos los grupos de idiomas anteriores, entonces está bastante avanzado para ser un programador.

Esta pregunta tiene una raíz que necesita ser visible.

Aquí hay algunos consejos sabios que leí en algún lugar que realmente ayudaron a poner esta pregunta en perspectiva. No te preocupes por el idioma que debes aprender. Ayudé a entrevistar y contratar para una empresa hace aproximadamente un año y medio. Realmente no me importaba exactamente qué idioma aprendieron, sino qué tan buenos eran en el idioma que sabían. En general, cuando aprendes un idioma, los otros son bastante fáciles.

Una buena comparación que me gusta hacer es la siguiente:

No es la pluma que hace al novelista, sino que es el novelista que hace al novelista.

Tome ese consejo y vuélvase bueno, realmente bueno, en un idioma.

Uno está bien, pero en realidad aprende a programar, no solo a aprender la sintaxis de un idioma.

Los programadores hacen programas, aprenden un idioma y hacen algo con él.

Como ejemplo, aprende C # y crea un pequeño juego 2D para Windows, como Mario.

O aprende Swift y crea una aplicación de Lista de tareas para iPad.

No importa lo que hagas, solo haz algo, cualquier cosa.

Primero debes aprender los lenguajes básicos como “c, python, c ++, java, .net,” ¡estos son los lenguajes que siempre estarán en auge en IT World! DISFRUTE DE LA EXPERIENCIA DE PROGRAMACION

Sus conceptos básicos de programación en Python ‘c’, la programación orientada a objetos debe ser muy clara, por lo que recorrerá millas en la programación.