Al final, tantos como sea posible.
Para un buen idioma de inicio, intente algo administrado (lo que significa que no tiene que preocuparse por la administración de la memoria) y tal vez sea interpretado (para tener un ciclo de desarrollo rápido). Me gusta Python o Smalltalk como primeros idiomas.
Pase por un tutorial, luego elija una aplicación y comience a construirla. Lo que construyas no importa, pero trata de mantenerte dentro de la razón. No vas a construir Mass Effect como tu primera aplicación. Aproveche esta oportunidad para aprender a usar el control de código fuente y algunas prácticas básicas de ingeniería de software.
Para un segundo idioma, C, para que pueda ver qué idiomas de alto nivel se ocultan.
- ¿Cuál es el mejor lugar para aprender SAP FICO?
- ¿Cuánto tiempo pasas aprendiendo cosas nuevas por día? Soy un desarrollador de software que busca constantemente mejoras, pero no estoy seguro de cuándo tomar un descanso.
- Cómo desarrollar una mentalidad para aprender cosas con un nuevo enfoque
- ¿Cuál es una lista de verificación ideal para alguien que quiere aprender a operar?
- ¿Cómo puedo aprender un nuevo idioma? ¿Cuáles son los pasos?
Eventualmente, es probable que también desee C #, Java y Javascript (¡diferentes idiomas!). Y al menos conseguir algo de exposición a C ++. Es una bestia que te apuñala por la espalda cuando menos lo esperas, pero cuando es la herramienta adecuada, no hay reemplazo, a pesar de los muchos intentos de crear una (Rust, D, etc.).
Entonces las cosas divertidas. Probablemente debería exponerse a estos ya que cambiarán su forma de pensar acerca de la programación. Uno de Ocaml, F # o Scala para un lenguaje funcional híbrido. Haskell para un lenguaje funcional puro. Elixir o Go para los primeros idiomas concurrentes.