Olvidate de programar seriamente practicamente hasta segundo.. tercero.. Antes te tendras que enfrentar con Algebra, Calculo , Logica ... Computación .... etc.. etc.. Animo! en mi universidad es una carrera de 5 años y la media de sarcarsela está en 7-8 asique tomatelo con filosofia...
Saludos
Te doy un contraejemplo de que no programas en serio hasta segundo o tercero: UNC-->FaMAF (Argentina). Este segundo cuatrimestre empecé sistemas operativos, de segundo año. Hasta el momento solo programabamos en las materias de algoritmos y haciamos programas que tu ya sabes: algoritmos. Iba tranquila la cosa y más que nada con materias de mateática y lógica.
Pero ahora... tengo justamente a mi lado el libro "sistemas operativos modernos de andrew tanenbaum", 950 hojitas para digerir en el cuatrimestre. Y el laboratorio... programitas de mínimo 3 mil lineas de código al menos. Ahora empezamos con el precalientamiento, algo que no va con nota: un programita para devolver datos y estadísticas del VSF /proc, y se pone interesante por el tema de que C no tiene buen manejo de strings asi que menos mal que nos recomendaron una biblioteca externa que se llama BString asi que nos simplifica la vida. El Lab 1 será hacer una Bash, luego te cuento.
Creo que voy a aprender bastante en este cuatrimestre, o al menos para mí significa bastante. Me parece que si te tomas enserio cualquier materia, en el sentido de leer toda la bibliografia recomendada e investigas cada tema para entenderlo bien se puede aprender bastante en una materia de programacion como esta que te acabo de contar.
Saludos.