The best way to think of programming / game programming in terms of EVE is you are doing the skill queue in real time, instead of spending days / weeks for a lvl 5 etc you are doing it, and same as it is in EVE you are NEVER not learning something. Much like EVE you dont fly a ship with terrible skills despite being able to fly it, you fly it when you have skills, my point is you need to learn Programming before Game Programming, but time flies so fast while programming that honestly you will be creating games in no time.
4) What are the steps to creating the visual bits and pieces? And if applicable, why is it that way (aside from common sense)?
The reason this cant really be answered is, its because one would have to explain how to graphics program, a very easy way to think of it is, you provide data (vectors, points etc) to the GPU and ask it to draw and discard it as efficient and fast as possible. Result being the user see's 'visual bits and pieces'.
What was your ingame name, corp, alliance?