Cómo acelerar el aprendizaje al programa.

Codifica … y codifica algo más. Sigue pensando en cosas que hacer y programar.
ellos. Cuanto más programes, más aprendes. Aprendes qué funciona y qué no.

Algunas ideas de proyectos

  • Intenta implementar diferentes algoritmos de ordenación. (15min cada uno)
  • Un corrector ortográfico. (30 minutos)
  • Un corrector ortográfico utilizando un filtro de floración. (1h)
  • Un formato de serialización (binario o texto) con un codificador y un decodificador (2h +)
  • Intente algunas tareas del Código Rosetta (pero no copie otras soluciones).
  • Pruebe algunos CodeKata.
  • Ideas de los comentarios (intentaré agregarlas a la lista).

Los tiempos son estimaciones muy aproximadas, los programadores experimentados pueden hacer todo en un par de minutos. Cuando termines, piensa en lo buenos que son y en cómo pueden mejorarse. Luego trata de escribirlos de una manera diferente.

Programar es pensar mucho y escribir muy poco, lo importante es practicar para que aprendas a tomar decisiones inteligentes.

Lo último que recomendaré es aprender a probar. Intente agregar pruebas a los proyectos anteriores (o, incluso, escribirlos utilizando el desarrollo dirigido por pruebas) y tener la sensación de probar sus proyectos. Una vez que haya realizado las pruebas, es un buen momento para intentar implementarlas de otra manera.

Las respuestas clásicas a esta pregunta hablarán sobre tácticas que pueden ayudarlo a ser más eficiente. Estas serían cosas como la técnica de pomodoro, la gestión del tiempo y tutoriales específicos, lecciones, etc. que son realmente sólidos. Estos son todos en el punto y le ayudarán en cierta medida.

Sin embargo, para esta pregunta, me gusta alejarme y pensar sobre cosas en un nivel superior. Todos los detalles específicos son importantes, y son importantes, pero el panorama general es increíblemente importante.

Con el fin de acelerar el aprendizaje para programar, necesita tener un cambio de actitud . Necesitas no aceptar ninguna excusa. Necesitas ir all-in para ser un programador. Necesitas ser un programador primero, todo lo demás es secundario.

Escribí este artículo sobre las tácticas específicas para crear un cambio de actitud masivo. Una que te llevará al siguiente nivel.

Talento de tornillo: 8 formas de liberar a tu héroe de codificación interno

La codificación no es más que escribir sus ideas cuando las tiene resueltas en su cabeza.
Así que invierta más tiempo en pensar por qué las cosas funcionan y jugar con ideas en comparación con escribir código en realidad.

Desarrollar un poco de paciencia.

No se puede acelerar de manera realista lo que solo puede venir de la práctica.

No sé mucho sobre programación, pero tengo algunos años de experiencia con aprendizaje acelerado y técnicas avanzadas de memoria.

Asumir que tu objetivo es dar una patada en la universidad (por ejemplo, obtener una calificación de A, aprender a una velocidad acelerada y conservar la información que se te presenta) te recomiendo que lo analices.

Solía ​​tener problemas en la universidad, ya que venía a casa y pasaba más de 3 horas estudiando y haciendo tareas, pero después de un poco de práctica, pude completar la mayoría de mis tareas durante la clase. Le doy crédito a esto por mejorar mi velocidad de lectura y aprender técnicas avanzadas de memoria. Si está buscando más información sobre el tema, escribí un artículo rápido hace unos días que puede enseñarle lo más básico para tener una memoria entrenada en 5-10 minutos, ¡compruébelo! (Dame 10 minutos y te daré una memoria entrenada)

Primero lea la secuencia de elementos esenciales para tener una idea de cómo funcionan las cosas para este lenguaje de programación en particular. Luego encuentre o piense en un proyecto que implemente estos elementos esenciales. Entonces construye este proyecto. Cuando termine, intente mejorar su proyecto utilizando algoritmos avanzados o características avanzadas que ofrece el lenguaje.

La práctica hace al hombre perfecto.
Eso es lo único que funciona aquí.

además de eso, mantente activo en los concursos en línea y crea tu página de inicio.
La página en geeksforgeeeks.com será muy útil

Pruebe estos tutoriales en video: encontrará más en su canal y, por supuesto, en YouTube en General

Crea un proyecto bien diseñado y hazlo.