I've read a lot of articles advising junior developers on how to be successful in this field. When I can I usually write them down or try to keep in my head.
So here are my favorite pieces of advice in no particular order:
Questions are good — so is asking for help.
Break it down, and break it down some more.
Communication is Key.
Think like the End-User.
Read books about the career besides learning the tools/language/framework, programming is not about writing code only.
Find a mentor.
Take Charge of your own Progression.
Keep it simple.
Learn how to write clean code.
Learn how to read code.
Error Messages are your Friends.
Focus on the basics.
When you go to a meeting, always bring a pen and paper.
Stop wondering when you will graduate from being a junior, you'll know it when you're out of it.
Embrace change. Nothing is permanent.
Interviews are unfair. Don't let them demotivate you.
You can become a great developer even if you spend your nights & weekends doing other things. Be focused, make those work hours count, and then leave your office and spend your free time out in the wider world.
Contribute to Open Source.
Write a blog.