Elija un idioma como su idioma principal. Comience con eso. No pierdas tanto tiempo pensando con cuál debo comenzar. Hay muchas, pero una vez que te sientas cómodo en la programación, aprender nuevos idiomas se convierte en pan comido.
Repase rápidamente la sintaxis de ese lenguaje y luego practique, practique y practique. Cuanto más practiques, mejor serás. Comience con preguntas simples como la suma de dos números, luego el MCD de dos números, luego la serie de Fibonacci, encontrará miles de preguntas, solo codifique tanto como pueda.
Pase una cantidad significativa de tiempo practicando antes de continuar, al menos un mes. Un consejo, SER PACIENTE. 9 de cada 10 veces, su código no se ejecutará, incluso me encuentro con muchos errores a pesar de que he estado codificando desde hace más de cinco años. Así que debes ser paciente, la mayoría de las veces, estos errores serán un error tonto muy estúpido de tu parte, e incluso si no eliminas ese error, stackoverflow seguramente tendrá una solución para tu error.
- ¿Hay algún crecimiento en el desarrollador de mainframe COBOL?
- ¿Google, Quora, Amazon, Apple, Palantir, etc. contratan a graduados de Hack Reactor?
- ¿Cómo comenzamos el desarrollo de software del sistema usando la programación en C en un entorno Linux?
- Hay tantas API disponibles sobre el reconocimiento facial. ¿Cuál es la mejor opción para usar si quiero desarrollar un software?
- ¿Cuánto más rápido es CoreFoundation que Cocoa / Cocoa Touch?
Ahora, después de haber practicado mucho la programación básica, debe elegir un campo de aplicación, cualquier campo. Desarrollo de juegos, desarrollo de aplicaciones, aprendizaje automático, inteligencia artificial, gráficos por computadora, criptografía, robótica, procesamiento de imágenes, etc. Hay muchos para elegir. Lo que quiero decir es comenzar a hacer proyectos en cualquiera de estos campos, aprenderá mucho y comprenderá mucho sobre la arquitectura de software.
Simultáneamente, continúe haciendo codificación competitiva en sitios web como Hackerrank, hackerearth, etc. Mi sitio web personal favorito para aprender cualquier nuevo idioma o habilidad es el tutorial.