How to become an incredible developer?

- Have a positive attitude
- Foster deep knowledge
- Keep up to date with new technologies
- Learning ability
- Communication skills
- Time management
- Be a team player
- Expertise is overrated