Puedo pensar en planes peores si lo que quieres es educación general de CS.
Sin embargo, puede haber otros enfoques que sirvan también o mejor.
Espero que cubras los libros de algoritmos en una clase estándar, así que hacerlo de nuevo / temprano durante el verano no es una ventaja obvia, especialmente si el maestro de la clase tiene buena reputación. Si no ha visto los algoritmos anteriormente, la clase en sí podría ser mejor que usted tropezando en el libro; Usted no puede estar preparado para leerlo sin las conferencias. (Si trabajas duro, probablemente puedas hacerlo bien).
- ¿Cuál es la mejor manera de estudiar para un examen sin olvidar todo lo que aprendió?
- Quiero hacer la certificación MCSA para mejorar mis habilidades. ¿Es necesario someterse a un entrenamiento / entrenamiento para aprobar el examen o puedo hacerlo a través del autoestudio de los libros?
- Tomé biotecnología en la clase 12 en lugar de matemáticas. ¿Qué debo estudiar después de eso?
- Me interesan las matemáticas, ¿cómo debo empezar a estudiarlas?
- Cómo concentrarse en el estudio 24/7.
El libro “Código limpio” es probablemente una buena práctica, pero creo que lo leí * después * tenía experiencia en la creación de programas de tamaño mediano (o más grande).
Creo que estarías bien servido para trabajar en un gran programa escrito por otra persona. Esta es una experiencia reveladora en lo que las personas no hacen cuando escriben programas, y lo que verá en el mundo real. Y deberías preguntarte repetidamente, ¿cómo se podría escribir mejor este gran programa? Después de mirarlo durante un rato, el libro “Código limpio” podría comenzar a tener mucho sentido.
También creo que deberías elegir un área que te interese e ir a trabajar en algo que en área: visión, robótica, base de datos, cualquier cosa que encuentres fascinante. Desarrollarás habilidades en esa área y mantendrás tu entusiasmo bombeado. Eso te servirá bien en tus estudios.
Si insistes en aprender un segundo lenguaje de programación, debería ser realmente diferente al primero. Intenta aprender Prolog; se trata de la resolución de problemas dirigida a un objetivo escrita en código.
Puede encontrar una perspectiva adicional útil en la respuesta de Ira Baxter a ¿Cómo se convierte uno en un gran programador / programador?