Worth a read: "How do I become a graphics programmer? - A small guide from the AMD Game Engineering team": gpuopen.com/learn/how_do_you_become_a_graphics_programmer/