De acuerdo con el experto en práctica deliberada K. Anders Ericsson, la práctica deliberada es diferente de trabajar y jugar (vea la página 368 en http: //www.mockingbirdeducation….).
Por lo tanto, es importante encontrar una tarea de programación que no sea la codificación por diversión o la codificación en el trabajo. Recomendaría la programación de rompecabezas (también conocido como Programación Competitiva). Algunas razones por las cuales son útiles para la práctica deliberada:
- Hay muchos más rompecabezas que nunca podría usar, por lo que nunca se quedará sin material de práctica.
- Puede practicar y refinar un proceso paso a paso para resolverlos.
- Puedes comparar tus respuestas con las de programadores más experimentados.
- Si desea ponerse realmente serio, incluso hay entrenadores que se especializan en la práctica de programación competitiva.
Los rompecabezas de programación eliminan todo lo relacionado con la programación aparte de la actividad de codificación pura, así que eso es realmente lo que estás practicando. Eso le permite ganar experiencia más rápido, ya que puede buscar sus puntos débiles y orientarlos. La práctica deliberada siempre será difícil (de lo contrario no sería DP), pero es más fácil hacerlo correctamente cuando no tienes las distracciones de un proyecto de programación real. Los proyectos son geniales, pero cuando estás trabajando en uno, por lo general, hay demasiadas actividades para realizar una práctica específica.
Escribí una publicación de blog que se expande sobre este tema: Práctica deliberada para desarrolladores de software.
- ¿Qué has aprendido de internet?
- Como estudiante, ¿cómo puedo hacer que mi día sea más productivo y mejor que el día anterior, aprendiendo algo nuevo sobre la vida?
- ¿Cómo puedo retener más de lo que aprendo en Quora?
- ¿Cómo se aumenta la capacidad de aprendizaje?
- ¿Qué se puede aprender de los videojuegos que es difícil de aprender de otra manera?