Coincido en general con lo que han dicho mis colegas, pero hay algo de tu comentario que me llaman la atención
  Cita:  es que entre a la universidad a estudiar una carrera relacionada con la informatica
    Más de un año en eso y recurris al Foro para que te recomienden bibliografía?  
 Cita:  programacion por mas de un año (de forma descontinuada claro)
    Programar requiere de una práctica constante.   
Y requiere también aparte de conocimientos, de algunos ingredientes extras, iniciativa e imaginación, la actitud del programador es, si se quiere, un estado mental. 
No puedo juzgar por completo tu situación, y no es para sesanimarte, pero en algún momento vas a tener que plantearte si estás realmente haciendo lo que te gusta, o está preparado para ello 
Saludos