My advice for aspiring software developers

  1. Work on projects that excite you and you find fun
  2. Share your work online, e.g. on your blog and on Twitter
  3. Connect with peers and make friends
  4. Go to IRL meetups and conferences around your interests
  5. Repeat

Any thoughts?