Como dicen por arriba este tema se ha comentado varias veces en el foro, quizas haya que hacer un foro de "principiantes" o un post donde se recoja todo lo expuesto sobre esto pero bueno dejando esto de lado te doy mi opinion.
Yo he (aun no soy un profesional de la programacion
) aprendido o me he metido en el mundo de la programacion de lo dificil a lo facil como quien dice... aunq yo siempre lo veo como de la base al techo, mi consejo esq empiezes por C y continues con C++ / java y subas hasta python-perl-visual etc, una vez que manejes los primeros el resto sera cuestion de un "ratillo" :XD.
Con lo que dices de programacion grafica.... es un mundo dentro de la programacion al igual que tantos otros, y lo unico que necesitas para practicarla es un lenguaje + su libreria grafica, en el caso de C++ por ejemplo yo practicaba con openGl en mis inicios del mundo de los videojuegos XD, y ahora stoy con XNA liado que es bastante intuitivo....
Pero bueno para gusto los colores!
Edit: Si quieres una pagina sobre programacion grafica (su objetivo son los videojuegos pero tiene mucho material grafico tmb) te recomiendo esta
www.stratos-ad.com , tiene foros bastante interesantes.
Saludos!