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