- Practique en el idioma que elija, no se trata de saber más y más lenguajes de programación, sino de su capacidad para resolver problemas de programación en un solo idioma. Participe en programación competitiva para mejorar su habilidad. Pruebe preguntas sencillas al principio y no salte a preguntas moderadas o más altas, ya que puede terminar sin nada.
- Comprender el hecho de que, hay 3 etapas en la programación de aprendizaje. La primera etapa tiene que ver con tu amor a la nueva programación y su amplio abanico de posibilidades, luego de lo cual entras en la segunda etapa, muchas lo llaman etapa de inmersión, es la etapa en la que muchos renuncian. Es la etapa donde enfrentamos problemas complejos, por lo que puede terminar con la idea de que la programación no es realmente para usted y puede aceptar la derrota y abandonar el escenario. Sin embargo, al concentrarse más, puede moverse al problema. Y cuando llega la etapa final, la etapa final no significa que usted sea el maestro del universo o algo así. Significa que puede enfrentar problemas complejos con facilidad, y actualizar o comprender un nuevo concepto (o decir una plataforma) será más fácil que siempre.
- Evite leer más o mirar videos de conferencias; por supuesto, leer libros sobre programación ayuda, pero hasta cierto punto. Utilícelos con propósitos limitados, como para comprender un concepto y no un programa completo. Los programas deben practicarse y no leerse ni observarse en las conferencias.
- Usa frameworks para ayudarte con tu plataforma. (GitHub será una gran fuente)
- Aprende git, sistema de control de versiones. Dado que la mayoría de los programas son desarrollados por un equipo y no individualmente, para ese propósito usted debe saber cómo usar git .
- Mientras codifica, ni siquiera se preocupe por la optimización, primero haga que el programa se ejecute, solo piense en optimizar el código, pero siga un estilo de codificación adecuado desde el principio mismo.
- Una vez que haya practicado lo suficiente, aprenda la estructura de datos (si no es así) y aprenda a implementar la misma en su idioma favorito.
Hay muchos más. Lo actualizaré cuando sea posible. Espero que ayude.