Diría que definitivamente deberías aprender C ++ (especialmente los punteros). Comprenderá mucho mejor OOAD y cómo los programas interactúan con el hardware de la computadora con C ++, ya que es un lenguaje de nivel medio.
Java debería ser el siguiente en su lista. Es un lenguaje de alto nivel y los punteros son atendidos internamente. Puedes concentrarte en tu trabajo. Además, muchas tecnologías como Hadoop, Android y Spark se basan en Java. Por lo tanto, es un muy buen idioma para saber.
Python es el siguiente en la lista para aprender. Después de C ++ y Java, Python no debería tomar demasiado tiempo. Puede hacer lo básico de Python en CodeAcademy en un fin de semana y luego pasar a algunos proyectos más pequeños para aprender Python en un nivel más profundo.
- ¿Por qué es tan difícil convertirse en un buen desarrollador de software?
- ¿Cuáles son los objetivos típicos que cada desarrollador de software se establecería?
- ¿Django se presta a diferentes tipos de proyectos que Rails?
- Como estudiante sin experiencia, pero con el conocimiento en desarrollo de software, ¿cómo puedo comenzar un gran proyecto de desarrollo de software?
- ¿Qué trabajos hay para alguien que ama los negocios y sabe codificar? He sido desarrollador profesional de software durante dos años.
Después de esto, también puede recoger otras tecnologías como JavaScript, HTML, Ruby on Rails, etc.
Yo personalmente iría en el orden anterior. Sin embargo, puede hacer un pedido alternativo si lo desea.