A continuación, recomendaría aprender un idioma en una de las tres áreas diferentes:
1) Un lenguaje de nivel inferior: sus opciones principales son C o C ++. Esto le dará experiencia trabajando más de cerca con la máquina.
2) Un lenguaje de nivel superior: las opciones incluyen Python (mi favorito), Perl, Ruby, PHP y muchos más. A menudo, estos lenguajes son más fáciles de trabajar y tienen aplicaciones en una variedad de campos (principalmente desarrollo web).
3) Un lenguaje de lenguaje diferente de todos los demás, algo similar a Lisp o Haskell, o tal vez otro lenguaje de programación funcional. Aprender un idioma que es completamente diferente de lo que has visto antes te enseñará mucho y te hará un mejor programador.
- ¿Quiero hacer IPCC pero mi inglés no es tan bueno? ¿Qué tengo que hacer?
- He leído que el ejército ucraniano está aceptando extranjeros en sus filas, ¿eso se aplica a todas las funciones y cómo se haría?
- Tengo un 95 golf, manual, diesel. La luz del aceite parpadea y el tacómetro no funciona. ¿Qué partes necesito arreglar o reemplazar?
- Si quiero una hipoteca pero tengo ingresos casi nulos, ¿funcionarán los ingresos de mis cosignatarios?
- Tengo problemas de estacionamiento con el vecino. Mi vecino trabaja en autos para ganarse la vida, pero ahora hay 9 autos aquí. ¿Qué puedo hacer al respecto?
Usted mencionó querer aprender un nuevo lenguaje “para el desarrollo de software”. Si con eso quiere decir que está tratando de conseguir un trabajo en desarrollo de software lo antes posible, le diría que elija un idioma de los dos primeros grupos, ya que hoy en día se usan más ampliamente en el desarrollo de software. Sin embargo, si no necesita conseguir un trabajo de inmediato, vale la pena invertir tiempo en convertirse en un programador más fuerte en todas las formas posibles, y le recomendaría que elija un idioma del tercer grupo.