Las dos materias principales que se enseñarán generalmente en el primer año son los algoritmos y las matemáticas discretas.
Mientras aprendes algoritmos aprenderás un idioma. Si ese lenguaje es C o Java u otro lenguaje similar a C, también aprende algo de Python. De la misma manera, si ese lenguaje es Python, también aprenda Java o C o lo que elija. Estarás implementando algoritmos y estructuras de datos, pero lo que realmente estás aprendiendo es entender la complejidad algorítmica y cómo hacer concesiones.
Las matemáticas discretas incluyen la lógica booleana y la teoría de grafos. Esas estructuras de datos de las que acababa de hablar? A menudo se ven como gráficos.
Si tienes la suerte de tener una clase de hardware, tómala. Si no es así, consigue un Arduino (o clonación) y algo de placa de pruebas y componentes.
- ¿Qué hizo el curioso al descubrir algo nuevo hoy?
- ¿Cuáles son las cosas que debería aprender de mi organización actual para mi futura carrera?
- ¿Por qué alguien quiere aprender programación?
- ¿Cuáles son las ventajas de aprender un nuevo idioma?
- ¿Puede recordar un momento en que aprendió algo, lo aplicó y vio resultados?
Hay muchos otros temas que se pueden aprender en el primer año, y lo ideal sería que tomes la mayor cantidad de temas matemáticos que puedas (no solo en tu primer año, mente). Pero tampoco hay elecciones equivocadas. La informática tiene muchos campos que a veces están ligeramente vinculados en términos de requisitos previos.