You must log in or register to comment.
This might sound cheesy but I recommend reading the book Radical Collaboration. Software breeds a lot of disagreement, so it’s important to be able to approach arguments with co-workers with a level head and learn to reach alignment before making decisions.
Network. Lots of great opportunities can come from other devs, who you’ve developed a mutual respect with.
Don’t neglect your personal projects.
Learning architecture, and how to document it, is absolutely invaluable and can get you the big bucks.
Don’t overengineer in an attempt to predict the future, and instead build deliberately and flexibly.