If you could go back in time and give yourself advice about the knowledge you now have about game development, what would you say?
Not specific to game development: start saving for college as soon as you see your first dollar. I'm serious, had I known what student loan debt could amount to, I would have saved all my allowance and meager paychecks from Taco Bell.
Specific to game development: That's a really difficult question to answer. Kudos on finding one that makes me really pause. I think I would apply my favorite phrase much earlier:
Read. Read Code. Code. For many people, that mantra really drives your ability to pick up on new code or tools. For example, if I wanted to learn TorqueScript from scratch, here is what I would do:
Read: Read through the official documentation. I know I'm one of those rare people who reads through docs before anything. Why? Because someone wrote it for a reason.
RTFM. Also, if I at least skim each section I will know where to look for a specific piece of knowledge.
Read Code: Read through example code provided in the demos, docs and what other users provide. We have a resource section on GarageGames.com. This is where other Torque users post free tutorials, code, art, etc. These are the guys/gals who know the engine and are showing how to get stuff done.
Code: Now you can start coding. Try writing the code from tutorials, recreating demos, etc. Then come up with your code. Prototype, iterate, debug. For the love of God, don't just copy and paste code. Type it manually, because if you screw up you are still going to learn something.
Not everyone learns the same and not everyone has equivalent levels of patience. The mantra works for me and has been adopted by several Torque users with great success. Does it consume more time than just diving into the code? Yup. That's ok, though. Game development is wicked hard. It requires mucho dedication and time. Even if you are a hobbyist, you need to realize making a game does not happen over night. Well, unless you participate in a Game Jam.