I'd like to hear your opinions on career development. I don't want to limit this conversation to sofware engineering/IT in general, so feel free to comment no matter your field.
To start, I've summed up some of my research for software engineering. Some things are more clear cut, others heavily opinionated:
- Learn as much as you can, try to have fun working, have at least x% of your waking day as quality leisure time, and don't burn out.
- Just get more experience
- Do side project work
- Contribute to popular open-source code
- Work at a big, well known company
Looking forward to your input!
For most of your career your primary objective should be to make your boss look like a hero to his boss. In client facing roles it gets even trickier, you need to make the client feel they're number 1 and yet not compromise your company's objectives.