In the early ’80s, my father trained countless Cobol programmers. A mantra that he always repeated to every single one of his students was this:
A good programmer focuses on getting the code right, while a great programmer focuses on what the users have asked for.
Jump ahead to 2015.
This week I was interviewed on the WisdmLabs blog about my WordPress development practices. They asked me: What is the difference between a good developer and a great developer?
The answer was fairly obvious to me, not just because my father had told me, but because this is just the way I have always viewed things:
A good developer focuses on code, while a great developer focuses on users.
So what’s changed in 30 years of software development?
Sure, we have new technologies available to make things easier – simpler languages, more convenient libraries, new coding standards and more efficient IDEs. But none of that will ever change what the main focus of any software development should always be: users.
If users aren’t at the centre of your development then you’re already doing it wrong.