I'd Suggest if your Really Interested, it Would like to Acutally Program your own Software, (Game or Hacks for a Game Render)
Although, I'm not sure How Equipt you are with Computers you said your a Noob, everyone has Different Levels.
I Dislike Visual Basic, but i Like it Because of the Form Programming in It, aswell as i can Make Decent Loader within it.
Ok, Onto It.
I'd Suggest overlooking my Thread (If you Could be Botherd -> kJNR's Guidance Link
That will Basically Explain in some Good Terms, We're your ment to Learn Shit, and a Bit of my Background.
I'll give you a Little Rundown Here incase you Dont wish to Read the Thread, as its Kinda Longish.
Anyways, I Struggled in School (Literally), Used to Fuck Around, be Up the Back Talking shit about Teachers, in the End.
It Really Didn't help, Give being your A+ Student, you dont wanna be Stuck like me and be a Laborer.
So When i was LEARNING Programming Lang(uages), I Struggled to Stay Focused, and did what i did at School "Fuck This Shit, CBF'd Doing it"
But Stick at it an you Get Profit over a Period of Time.
Here's a Little Order Id Suggest you Learn to Program in.
C++ (The Basics -> Advanced | Teaches you how to Program in the C++ Syntax)
Direct3D (The Basics -> Advanced | Teaches You how to Program Models, so in Future you can Make your Own Games / Colour Modules (aka Chams, Ect, Remove Skys via Numverts/Strides/Prims on a Drawing Basis)
Assembly (Basics -> Advanced | So when your Look at ASM from a Dump of a Game Executable, you can find out where Addies may Lie, Breakpoint and Shit go from Their | If you Can't Understand what im Talking about thats Fine you'll learn Sooner or Later)
Reverse Engineering (Basics -> Advanced | So you can Reverse Functions & Shit, and Make a Game do what you Want it to do Ect)
Cheerio
kJNR | Since you Seem like your Legit, Happy to help you Alonge the way i only use Yahoo though.