Hola Maribel
Te recuerdo que para hacer un buen sistema primero debes realizar un Analisis Preliminar, es decir conocer al detalle el area donde va trabajar tu sistema, conocer los sistemas de trabajo existentes, entender un poco mas el rubro al que vas ha asistir, Osea si vas ha hacer un Sistema de Contabilidad debes conocer los fundamentos basicos contables para entender lo que estas desarrollando.
No basta con aprender a programar bien. Yo tengo amigos que son "Tigres" en programacion, conocen todas las funciones habidas y por haber del Power Builder pero a la hora de desarrollar un sistema se achican o se estancan porque no realizan un analisis previo de lo que estan desarrollando. Ponle mas enfasis a los reportes que al diseño de ventanas.Antes de adornar tu sistema primero prueba que sea seguro, util, solido y confiable.
Recuerda que la Programacion es como la Literatura, en la Universidad o Instituto te enseñan a leer y escribir, pero solo depende de la habilidad de uno mismo para escribir un buen Libro ( y en nuestro caso un buen sistema).
Tengo varios años en esto y estoy convencido de lo que digo
Suerte.