4 ms·
I would definitely not want to work for you, I think there's something deeply ineffective when most of the job is explaining your code. I say that as someone w
by RivieraKid 6y ago
I would definitely not want to work for you, I think there's something deeply ineffective when most of the job is explaining your code.
I say that as someone who cares a lot about writing easy to read code and has no problem explaining it. Also, I'm very bad at solving a problem while being required to think out loud.
- danans 6y agoThe skill of explaining your work is a very important one in practically any creative problem solving field. This only increases as the technical complexity of the problems faced increases. Sometimes this explaining happens in textual format, like code reviews and design specifications, but often it happens verbally. Absent an explanation, it's hard to build consensus among the parties involved (co-workers, users, management) that your solution (as manifested by the resulting code) is the right one, and for anything non-trivial, you surely can't expect others to just assume that it is the right one.
- gmtx725 6y agoexplanation is important but its unreasonable to expect someone to do it on the spot in a time-pressured environment. Often you have to go away and think about it alone in order to come up with a good way of explaining things to others.
- klodolph 6y ago> Also, I'm very bad at solving a problem while being required to think out loud. There’s a simple strategy for this, which works fairly well in both interviews and meetings. You give people time to focus and think about the problem and solving it, and don’t force people into discussions right away. It’s not a panacea but in practice it is very effective. The reason why this is important in meetings, as someone running a meeting, if you don’t give people time to think, it will always be the same one or two voices in the room. This is why brainstorming sessions suck. The same thing applies when you are choosing who will take responsibilities—the same few people always speak up first.