← All posts

Why I still grind DSA after a 9-to-5

Sep 1, 20261 min read230 words
careerdsa

The tagline rotating through this site's nav says it plainly enough: 9 to 5 pays the bills, 5 to 9 builds the future. Most days, the 5-to-9 part is just DSA problems in JavaScript.

The actual reason

It's tempting to say "for interviews," and sure, that's part of it. But the more honest answer: building REST APIs and React components — the bulk of a backend-leaning full-stack day — mostly exercises a different muscle. Data modeling, API shape, state management, integration bugs. Rarely "what's the right data structure for this," in the raw, no-framework-to-hide-behind sense.

DSA practice is the part of the day where the problem is fully specified and the only variable is how well I think. No ambiguous requirements, no "actually the client wants it to also do X." Just: here's the input, here's the constraint, go.

What sticks

Not the specific problems — most of those blur together after a while. What sticks:

  • A faster instinct for "this is going to be O(n²) at scale, don't"
  • Recognizing when a "clever" solution is actually just avoiding a hash map
  • Patience for sitting with a problem before reaching for the first idea that compiles

None of that shows up as a line on a resume. It shows up as fewer embarrassing for loops nested inside for loops in a PR three months later.