Part 1/8:
The Spectrum of Programmers: Craft versus Results
In the world of programming, one can easily categorize every programmer into two primary types: craft-based programmers and result-based programmers. This classification isn’t as black and white as it seems—rather, it exists on a sliding scale where individuals can exhibit traits from both ends.
Understanding Craft-Based Programmers
Craft-based programmers are those who prioritize code quality and maintainability. Their main traits include:
A deep commitment to finding optimal solutions
Advocacy for tried-and-tested technologies
A willingness to implement solutions independently, even if it requires significant effort
A genuine passion for programming as a craft