What Makes a Good Developer?
I think that "good" is partly a matter of perspective.
For a development team member, a good developer may have some or all of the following skills and attributes:
- Team player,
- Strong object oriented design and development skills,
- Strong in the technical stack the team is using,
- Agile experience,
- Willingness and ability to learn and embrace new things,
- TDD/DDD abilities,
- Working knowledge of testing frameworks/concepts,
- Etc.
From a management or business perspective you could also add some of the following:
- Ability to estimate and then meet commitments,
- Likely to stick around,
- Marketable skills,
- Focused on working client solutions and not just the latest technology,
- Able to work with and communicate well with clients,
- Able to generate […]