this post was submitted on 24 Feb 2025
796 points (99.5% liked)
Programmer Humor
20884 readers
932 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
After 5PM stop looking for a fix, start looking for a stopping point and write up some notes to review when you’re fresh again.
Hot Take Incomming...
No. My best successes were when I stayed on point and pushed through the fatigue and solved the problem. Taking a 'go to bed and come back to the office fresh' type of break would inevitably set me back, as I would have to pick up my train of thought again, to get back "into the zone" of the problem and solving it. Its another form of an interruption while you are trying to concentrate, and can interrupt an 'Eureka!' moment in problem solving.
It truly sucks having to work the extra hours, and if the project management is so bad that you're doing it all the time, then you need to find other work, but sometimes, 'sticking it out' is the solution to the problem, finishing what you started.
Having said that, if I've pushed through the fatigue multiple times in multiple hours, so that its super hard to push again, THEN that would be the point where I walk away from the problem for the evening. Its not an either/or thing, but its definately stick around and try to solve longer than the advice I'm replying to would suggest.
One last thing. The above advice was given by someone who spent most of their career self-employeed and working an hourly rate. You're expected to solve the problems others can't because you're getting paid more, and your time is compensated accordingly to the amount of work you are putting in. If you are a salaried employee, especially one who is low paid, I would then advise you to consider other things than strict professionalism, like QoL issues vs compensation gained, etc.
~This~ ~comment~ ~is~ ~licensed~ ~under~ ~CC~ ~BY-NC-SA~ ~4.0~
I’ve had plenty of breakthroughs at 9PM, but most of those could have been gotten at 11AM the next day without neglecting my family.
Writing notes for yourself is useful as a form of “rubber duck debugging”.
For me, sometimes the solution hits me like a train while I'm taking my morning shower. And I usually am not thinking about code either