Software engineering: 50% understanding requirements, 40% complexity management, 9% debugging, 1% solving "interesting" algorithmic problems. You'll enjoy software engineering a whole lot more if you instead think of the first 99% as the interesting part.

Apr 13, 2022 · 5:14 PM UTC

33
214
20
1,466
Replying to @gdb
Looks like it is a very conservative percentage for debugging, tho. :)
1
1
Replying to @gdb
"programming is understanding" - Bjarne Stroustrup
1
Replying to @gdb @npew
Software engineering is trash
1
Replying to @gdb
While all this gives an idea, in reality, it's like you put your hand into a beehive.
Replying to @gdb @wooster
Or, it also helps to recognize this about the industry in general, and then specifically look for the few jobs where the algorithmic problems are a larger percentage, if that's your particular jam.
Replying to @gdb
This is so true! Yet a lot of companies have software engineering interviews that test: 40% Algorithms 40% Data structures 15% System design 5% soft skills
Replying to @gdb
What if you don't?
Replying to @gdb
dear big tech interview processes, see above.
Replying to @gdb @geoffjentry
I really enjoyed debugging (and code review), and I was really insistent about understanding requirements. Management - at multiple companies - did not see that as most of job, and made my life miserable. That's why I left programming.
Replying to @gdb
You forgot the most important part googling😄😄
2