HACKER Q&A
📣 ugabuga

Everything is easy (boring), but I love solving bugs


I'm a 4YoE BE and I love to debug bugs and be on call (as weird as that sounds). But I've been currently in a slump where dev work seems easy to me and I just wait for bugs to happen instead. Kinda like the show House MD, where I just love the part about investigating issues.

I wanted to ask if I need to bring it up with my manager about this or if I need to spend time outside work trying to solve more interesting problems. I'd love to optimize if I could get my job to be more challenging (like the aspect of debugging bugs) as well and would love to hear your input if you've ever been in this state, or if I should consider more research-oriented roles if that's also an option.


  👤 w10-1 Accepted Answer ✓
Leaving aside the career and intellectual aspects, consider your brain's reward system.

With big problems, you work a long time in ambiguity, and may never get a clear positive result. People may never care what you did. Lots of difficulty, little reward. The only way is to really believe in the value of what you're doing, typically as a contribution to humanity or at least the field.

In debugging, there's the rush of a new problem, the chase, and the solution. Couple that with the excitement/necessity/importance of being on call, and there's quite a thrill, plus a social persona as someone heroic and necessary.

So yes, debugging can be addictive.

The brain's reward system is very difficult to reprogram. After you get used to the reliable quick hits, it's very, very hard to go back to long-deferred gratification founded on a values-based identity.

You can tell you're addicted when nothing else seems interesting, you're impatient, and you can't really see yourself doing anything else. Often, the alternative opens up a whole can of worms about who you are, the value of your life, etc. So you don't.

Remember, Dr. House was an addict in pain, using work investigations to distract himself from his social isolation.

The reward system locks in valuations mostly by changing receptor populations. These take weeks or more to revert to the norm. The system also creates neuronal connections, which may never really atrophy to nothing. So stopping means a few days of angst and frustration, a few weeks of feeling out of it, and life-long defenses against falling back into it.

Here's a different recipe for impedance matching:

- When you're bored, try something larger, faster, and more challenging

- When you're overwhelmed, try something smaller, slower, and more exacting

Few have the self-understanding to realize their perspective is being shaped by their activities. The wisest choose their activities to produce the kind of perspective they aspire to. Only young adults have this opportunity. Kids have no perspective, and older adults are bound up in their psychological, social, and economic context to escape (unless some precipitating trauma severs their attachments).


👤 givemeethekeys
Nah, just move on. Help another company that has a ton of bugs in their code.