“El aprendizaje de cualquier cosa debe comenzar desde el principio”
Como no has mencionado tu alcance hasta el día … así que intentaré comenzar desde el principio.
Para ser un buen programador, debes ser bueno en matemáticas. No, no estoy hablando de lo profundo y lo oscuro, si es que eres un 70% programador … Ahora, hablemos del resto, 30%.
1) Necesitas aprender un lenguaje de programación C, Python … Prefiero C. Con esto, conocerás cómo funciona realmente la programación.
2) Ahora necesita practicar mucho, cuanto más practique, más ganará … Solo haz programación básica, puedes considerar este libro.
The C Programming Language (Ansi C Version) (Inglés) 2ª Edición –
Una vez hecho esto, sabes cómo programar … así que avanza hacia el avance
3) Aprende un lenguaje orientado a objetos como … C ++, Java
- ¿Dónde encuentro recursos para identificar algoritmos genéticos?
- ¿Cuáles son los mejores recursos para aprender a administrar un proyecto de software y un equipo, especialmente si el equipo es remoto?
- ¿Cuál es el mejor curso introductorio de ciencias de la computación para tomar en línea en preparación para una especialidad en ciencias de la computación / ingeniería en la universidad?
- ¿Cuál es una manera buena y barata de aprender hebreo?
- ¿Cuáles son los mejores recursos para aprender a identificar materiales específicos?
4) Resuelva las preguntas de estos sitios geeksforgeeks.org, careercup.com, desbordamiento de pila
5) Aprenda Algoritmos, esta es la parte más importante para resolver cualquier pregunta de programación. Puede seguir estos libros, CLRS (Introducción a los algoritmos, Para conferencias de video Introducción a los algoritmos | The MIT Press), Algoritmos y DS Made Easy
6) Bienvenido al mundo de Aprendizaje en el nivel avanzado de programación. Básicamente estoy hablando de programación en línea. La mejor manera de comenzar.
a) Primero resuelva alrededor de 200 preguntas del juez en línea de spoj Sphere (SPOJ) en el mismo orden … Una vez que haya terminado, sabrá muchas formas de resolver los problemas
b) Ahora puede pasar al codificador principal, a la competencia de programación, al concurso de programación, a la programación de computadoras en línea, a los problemas de HackerRank – al Proyecto Euler, etc.