4 ms·
There's nothing special about software engineering beyond: - meticulous attention to detail, - explicit deductive reasoning, - an ability to understand and b
by solarmist 5y ago
There's nothing special about software engineering beyond:
- meticulous attention to detail,
- explicit deductive reasoning,
- an ability to understand and build abstractions,
- a high tolerance for frustration,
- and a love of instant gratification when things work.
None of these are rare traits. But the cluster of traits isn't widespread. Which is to say it's not common among people in general, but also not unusual.
- akavi 5y ago"Explicit deductive reasoning" is pretty darn rare. (and "meticulous attention to detail" is not strictly necessary, as my own career attests.)
- solarmist 5y agoIt is, but we have a repeatable process for teaching it. And it CAN be learned by anyone with a patient teacher and several years. I'd disagree. Debugging IS meticulous attention to detail. A single misspelling is often fatal. And if you've figured out how to program without debugging I'd love to know your secret. I'd guess your baseline for that metric is enormously skewed by the people you spend time around. Even completing Algebra 2 requires meticulous attention to detail.
- briHass 5y agoAnd, as captured in many of those points, a relatively high IQ. Almost certainly at least 1 SD above the mean, and in many cases (complex software), closer to 2 SD.
- Zababa 5y agoYou can add to that being able to work in group.
- solarmist 5y agoI wish that were a requirement. It is not.