¿Cómo debo comenzar a aprender lenguajes de programación, ingeniería de software, codificación, etc.?

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.

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.

Udacity – Clases gratuitas en línea y nanogrados Tome la introducción al curso de programación.

More Interesting

¿Qué coeficiente intelectual necesitas para trabajar en una gran empresa tecnológica como desarrollador de software?

¿Alguien puede desarrollar habilidades para resolver problemas (Matemáticas / Algoritmos / Programación) o son las heredadas?

¿Estás realmente feliz de trabajar en el sector indio de TI? Cual es tu experiencia

¿Cuál es el término técnico y profesional para el lado de producción de un sitio web?

¿Es difícil escribir software que se actualice sin reiniciar? ¿Por qué la mayoría de los software con recursos suficientes (por ejemplo, Firefox, Spotify) no hacen esto?

¿Cuál es el crecimiento de la habilidad en la nube y Devops en la industria de TI?

¿Cuál es el lenguaje más importante para desarrollar software de computadora?

¿Cuál es la proporción de ingenieros / vendedores en las empresas de software empresarial?

¿Cuáles son mis posibilidades de ser admitido en la Universidad de Saarland?

¿Qué cosas debe hacer un ingeniero de software que trabaja en China para conseguir un trabajo en los Estados Unidos?

¿Cuáles son algunos de los hacks de código más ingeniosos pero simples que podrían facilitarnos la vida?

¿Cuál es la arquitectura de software de Google Now?

En Europa, ¿qué país tiene una alta demanda de desarrolladores de software?

¿Los programadores mediocres 1x ayudan a mantener bajo el salario de los programadores 10x?

¿Las leyes o regulaciones federales o internacionales prohíben que un ingeniero de calidad de software almacene pruebas automatizadas en el mismo repositorio de origen que la aplicación que se está desarrollando, y se recomienda?