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
Where's monetisation?
Replying to @gdb
Or just skip coding and think about interesting algorithms.
Replying to @gdb
isn’t it funny that most interviews focus on that 1%?
1
9
Replying to @gdb
As a frontend developer, it feels roughly like: - 20% understanding requirements - 30% managing complexity / design - 40% writing mundane code - 10% debugging - 0% “interesting” algorithms This feels about right.
2
Replying to @gdb
Am I weird if I enjoy the first 90%?
Replying to @gdb
Really hoping OpenAI's SWE interviews reflect this 😊
Replying to @gdb
Alternatively, if you can understand and follow directions, you’re half way there!
Replying to @gdb
True af FAM
Replying to @gdb
You missed one: avoid breaking legacy use cases. In my experience that is a major part of the work.
1
Replying to @gdb
Hell level 1: Fixing someone else's code Level 2: Fixing someone's javascript