¿Qué aprender antes de la universidad si quiero ir a CS?

Continúa aprendiendo Java. Si tiene tiempo, aprenda C también, ya que si puede entender C, tiene la ventaja de saber cómo funciona la computadora, ya que es un lenguaje básico y lo ayuda a comprender la sintaxis de los nuevos lenguajes.

Además, tenga en cuenta que aprender una programación no es solo aprender la sintaxis. Comprender cómo las funciones, estructuras, algoritmos y memoria (por nombrar algunos) le proporcionarán una mejor comprensión.

Cuando ingrese a la universidad, los primeros cursos de CS supondrán que no tiene conocimientos previos de programación, por lo que tendrá una ventaja inicial, pero aún debe trabajar duro. Puede encontrar en Quora sobre Java y otros lenguajes de programación, así que mire allí para ver lo que tienen que decir y encontrará que nadie pretende dominar un lenguaje de programación. Es un proceso continuo que va tan lejos como quieres llegar.

Sigue programando. Es una de esas áreas en las que las recompensas de la práctica son desproporcionadamente más altas que el estudio académico, ya que se están sentando las bases.

Una cosa que puede hacer es elegir un libro como Introducción a la programación en Java: un enfoque interdisciplinario: Robert Sedgewick, Kevin Wayne: 9780321498052: Amazon.com: Libros. Le ayudará con sus instrucciones de Java y le dará una introducción a CS, no solo a la programación. Trabaja en ello lo más que puedas.