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 favourite 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 or framework, programming is not about writing code only.
Find a mentor.
Take charge of your progression.
Keep it simple.
Learn how to write clean code.
Learn how to read code.
Error messages are your friends.
Exercise.
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 and 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.
Top comments (2)
I'd move the 20. to 1st item on your list really :) Followed by finding and keeping a mentor. Have a look around at all the things going on with Eulora and within TMSR and come have a chat on irc in #ossasepia when something catches your eye - there's for sure plenty of stuff to learn while gaining your reputation too (for either doing it very well or doing it poorly, as the case might be, true).
Great article.....
Really good for developers....