No voy a agregar más artículos a la lista de cosas; Estoy de acuerdo en que tratar de codificar un poco y trabajar en matemática es útil, y tener una configuración de trabajo para escribir (editor de texto), ejecutar (terminal) y guardar / rastrear (git) ayuda mucho.
Dicho esto, quiero hacer la distinción: hay todas las cosas que puedes hacer. Realmente no necesitas hacer nada de esto; es totalmente posible obtener un título de CS de una institución muy buena sin haber escrito una línea de código de antemano; a veces, dependiendo de su programa, dedicar mucho tiempo a agrupar detalles de cómo se escribe el código Java terminará ralentizándolo más tarde cuando tenga que desaprender y reaprender cosas como la gestión de memoria de Java, lo que ofrecen las diferentes estructuras de datos en teoría frente a en las clases con las que has interactuado, lo que tiene una buena complejidad en comparación con una buena velocidad para todo lo que has usado, etc.
Así que la mayor sugerencia que agregaría a la pila aquí es que ahora mismo, debes estudiar de manera amplia, no profunda . Tendrá muchas oportunidades de hacer esto último más tarde con la experiencia que ofrecen las clases universitarias y la experiencia en investigación / proyecto / pasantía. Si desea crear la nueva gran aplicación iOS antes de comenzar, eso es increíble, pero si bien es una excelente experiencia en ingeniería de software, tiene una ventana de utilidad bastante estrecha con respecto al vasto campo de la informática. También puedes hacer un poco de introducción a Python, jugar con un kit Arduino, jugar con JFLAP, romper tu sistema de archivos, leer algunos libros menos específicos del lenguaje como Programming Pearls y The New Turing Omnibus, probar Weka en un montón de Shakespeare juega, y sal a la playa para pasar el rato antes de pasar gran parte del resto de tu vida haciendo cosas relacionadas con las computadoras.
- ¿Cuáles son las mejores fuentes para aprender marketing digital y SEO en línea gratis?
- ¿Cuáles son las mejores fuentes para aprender el desarrollo de aplicaciones de Apple?
- ¿Cuáles son algunos de los mejores recursos para aprender chino clásico?
- ¿Cuáles son los buenos recursos en línea para aprender a hablar irlandés?
- ¿Cuál es la mejor manera y cuáles son los mejores recursos para comenzar a aprender sobre el aprendizaje de refuerzo profundo?