3 ms·
> Software engineering doesn't require talent any more than learning calculus requires talent. We aren't that special or gifted imo. Derailing a bit here, but
by Sohcahtoa82 5y ago
> Software engineering doesn't require talent any more than learning calculus requires talent. We aren't that special or gifted imo.
Derailing a bit here, but I don't think this is true, and I think it's an example of a part of Dunning-Kruger that is often forgotten - Highly competent people underestimate their competence and incorrectly presume others find a task just as easy as they do.
There are a lot of people that struggle with algebra. They could never learn calculus without putting in a ridiculous amount of time into studying it.
What makes software engineering different is that it requires abstract thinking, something not everyone has. You have to be able to understand how to break a problem down into tiny steps and be able to express those steps in a language that a compiler or interpreter will understand. And even with training, we get people that can't FizzBuzz.