I'm unsure on the source, but I read this recently and I wanted to keep a note.
- Write code regularly.
- Try to get something out of every project.
- Don't get too attached to one technology.
- Be open to innovation and dialogue even with senior software developers.
- Learn from your colleagues and mentors.
- Test your skills in open-source projects.
- Read code and do code reviews.
- Write clean code.
- Develop your communication skills.
- Learn best practices from other developers.
- Learn how to estimate your time.
- Be a good team player.
- Share your knowledge.
- Try new approaches and techniques.
- Ask questions.
- Try to understand the issue you encountered.
- Learn from your mistakes.
- Be the "some new blood" in software development.
- Learn to anticipate.
- Never lose the joy of programming.