4 ms·
"Software engineering" is a communications problem, and software engineering degrees do not even teach or approach teaching communications. That's a huge discon
by bsenftner 1y ago
"Software engineering" is a communications problem, and software engineering degrees do not even teach or approach teaching communications. That's a huge disconnect. I still can't understand why the larger industry does not see what our entire industry does is a communications and translation problem/solution/service. So much of what people try to do breaks down at the basic communications level, yet nobody seems to realize it is the communications at fault. And that effective communications is a teachable formal subject.
(So, anyway, what I'm doing now is creating class courseware that teaches effective communications for developers.)
- yomismoaqui 1y agoThat reminds me of a phrase that I read some years ago: "A typical Google engineer could describe their job as ‘taking protocol buffers and turning them into other protocol buffers’."
- skydhash 1y agoIf you take a software engineering textbook, you’ll see there’s nothing about code other than a chapter about methodology. It’s mostly about decomposing problems and stating criteria for a good solution. Which by itself is a lot of writing and talking.