Debes fijarte algún tipo de objetivo. Cuando te propones “aprender a ser un gran programador” es demasiado nebuloso, no hay manera de ver si estás progresando o no.
Por ejemplo, ¿por qué no intentar hacer algo más sensato? Cree un programa en java con una interfaz gráfica de usuario que elimine los datos de la API WeatherUnderground que funciona como una aplicación de escritorio persistente. Desde allí, puede llevarlo a Android sin demasiado trabajo (cambiando Swing a cualquiera de un millón de administradores / plataformas de ventanas de Android). Sigue construyendo sobre él hasta que obtengas suficiente experiencia para construir algo que quieras.
¿Piensa en lo que necesitarías aprender para realizar ese proyecto? Solicitudes de HTTP, raspado web, análisis xml, manejo de errores, manejo asíncrono de solicitudes, subprocesos múltiples, manejo de bibliotecas externas, lectura de documentación, manejo de archivos, Swing (y probablemente algunos AWT), trabajo centrado en el diseño, API externa y resolución de problemas que surgen con Código que no controlas. También te da una gran manera de marcar tu progreso. Si comienza el día sin saber cómo realizar una solicitud de http en el idioma que elija y termina el día sabiendo cómo hacerlo, progresó. Tomará tiempo, especialmente si trabaja sobre esto, pero establecer metas tangibles y medibles es probablemente la tarea más importante para convertirse en un “buen” programador.
- Quiero estudiar arquitectura. ¿Cómo puedo convencer a mis padres?
- Cómo lidiar con la pérdida extrema y el trauma cuando en 3 días tengo un examen para el que he estado estudiando durante meses
- Cómo recuperar la concentración perdida y centrarse en el estudio.
- Tengo un atraso en mi quinto semestre. Estoy haciendo honores BCom de la Universidad de Delhi. Estaba planeando hacer un MBA. ¿Cómo debo utilizar mi tiempo hasta que no obtenga mi hoja de calificaciones final?
- Recientemente, un amigo mío me preguntó cuál es la mejor manera de estudiar en la escuela y no pude responderle correctamente, así que decidí preguntar aquí. ¿Cuál es la mejor manera de estudiar para la escuela?