2 ms·
Any software developer worth their salt should be at least capable of explaining their thought processes to a computer. By analogy, they should be reasonably c
by hnfong 5y ago
Any software developer worth their salt should be at least capable of explaining their thought processes to a computer.
By analogy, they should be reasonably capable of explaining their thought processes to another human that understands computer languages (i.e. a fellow software dev).
To me, anyone who doesn't pass that bar shouldn't be working on software at all.
It's also curious that, on another thread about AI generated code, people are dismissing it because the AI "can't explain the code" or something.
- commandlinefan 5y agoSometimes I'm tempted to suggest that my communication skills are just fine, it's their comprehension skills that need some work...
- ducharmdev 5y agoWhen person A has been working on a technical problem for some time, they may have a greater awareness of the context than person B that's just heard about the problem. If A has the contextual knowledge but poor communication skills, they may forgo the high-level discussion that B needs to adequately understand the problem, or the system as a whole. B needing that high-level discussion doesn't mean B isn't a good developer, and A being narrowly focused on implementation details doesn't mean A isn't a good developer. But they both need to be able to meet each other in the middle to be most productive.