3 ms·
I recently worked with a developer who proudly told me he has over 25 years experience. Unfortunately, he wasn't a very good developer. In talking to him, he t
by robbyt 6y ago
I recently worked with a developer who proudly told me he has over 25 years experience. Unfortunately, he wasn't a very good developer.
In talking to him, he told me he switched jobs on average every 3-5 years. And I realized this was the problem. He didn't have 25 years of experience, he had 5 years of experience, 5 times over because he never went deep enough to master his craft. He stuck with Notepad++, never bothered to understand topics like hard tabs vs. soft tabs, never added automated linting or reformat to his coding workflow, didn't bother writing tests (or testable code).
I'm sure many of us have worked with someone who's terminal is misconfigured, has a messy PATH or their computer is in a general state of disarray. This is an example of short-term usability. Long term assumes general mastery of a tool/system... But this isn't always the case.