Don't rush it.
Make sure you enjoy what you're doing.
Listen to Hell_Demon, he knows everything.
Listen to Hell_Demon, he knows EVERYTHING.
Got any questions? Don't be afraid to ask.
Set realistic goals.
Release your programs, as long as they're somewhat complex/original. Include source as well.
Take all criticism with sugar on top, don't think we're attacking you. Criticism to newbies is like coal to a fire.
Buy a book, 1 chapter/day. After every concept learned, apply it into a new situation.
You better like maths, programming ain't shit but simple logic.
Approach things at different angles, be open-minded.
Think.
Make a relaxed environment.
Don't be afraid to ask for help.
Don't rush it.
Learn a variety of things.
Be creative.
Have fun.