Live data from Hacker News

Ask HN: How do you decide when you've done enough work for the day?

news.ycombinator.com

41–50 of 123 posts

Re: Ask HN: How do you decide when you've done enough work for the day?

#41
post #32
post #7

How strict is your employer about butt-in-seat schedule? If you have full flexibility, I’d suggest aiming to hit 40 hours on a weekly basis rather than 8 on a daily basis. That gives you the flexibility to work, say, 10 hours one day because you’re really on a roll, and to stop at 6 hours the next afternoon when you’re tired and distracted without feeling guilty. Don’t go over 40 hours on a regular basis. That’s a re…

From my own experience, burnout is primarily emotional . Time spent is a side-effect. It's not how many hours you work, it's how much of your experience involves despair, frustration, and resentment. That might either be towards your employer ("stupid schedules, I'm not valued"), towards yourself ("this should be easy but I'm failing"), or towards the universe for simply not being the way it "should" be.

Amen. Working on my own products has never caused any kind of fatigue. It’s energizing :)

Re: Ask HN: How do you decide when you've done enough work for the day?

#42
post #7

How strict is your employer about butt-in-seat schedule? If you have full flexibility, I’d suggest aiming to hit 40 hours on a weekly basis rather than 8 on a daily basis. That gives you the flexibility to work, say, 10 hours one day because you’re really on a roll, and to stop at 6 hours the next afternoon when you’re tired and distracted without feeling guilty. Don’t go over 40 hours on a regular basis. That’s a re…

> If you have full flexibility, I’d suggest aiming to hit 40 hours on a weekly basis rather than 8 on a daily basis.

I think this is an exceptional answer. I’ve been working as a contractor recently where I am hard capped at 40 hours a week and it’s been wonderful. Work 12 hours one day when I’m in the zone and don’t even think about stopping? Sweet, that’s 4 hours off my Friday afternoon. Can’t concentrate today? That’s fine, I’ll put in some extra time tomorrow.

That’s a major change from my previous position where I felt like I never had a “not at work” mode and there was always more I could do.

I think capping yourself on a weekly basis is valuable because it gives you flexibility on a day-to-day basis while retaining a regular cadence.

Re: Ask HN: How do you decide when you've done enough work for the day?

#43
A lot of good answers but I'll throw mine into the mix. Assuming I know what the ultimate goal is for what I'm currently working on, the day-to-day becomes working towards what I call momentum tasks for the next morning. The start of the day is when I'm at the highest risk of being derailed, so super easy tasks are paramount. So before I wrap up for the day, I'm making sure I'm stopping at a point where I know - and perhaps am excited - to continue the following day. I never stop at an impasse, personally. That means I can sometimes put extra work in, but generally I come up with momentum tasks quite intuitively. I'll write my todo list before going for a 5k run after work [typically ~5pm to reset my brain for relaxing a bit, and often get ideas for how to overcome larger challenges that comes with the concreteness of thinking about momentum tasks. I find self-set constraints really helpful in my productivity. I am generally a pretty boring person, though, so it suits my personality. Just my 2 cents.

Re: Ask HN: How do you decide when you've done enough work for the day?

#46
I thint tgere are two strategies that work.

1.) Keep log of worked hours. When you want to stay longer, whether because need or because it goes well, stay longer. Note additional hours. Take those hours back (work less) within next two days or so. That way you will not overwork your self and will still take advantage of continuous time chunks.

If you are organized person, you can also note how much was "focused effective" and how much "staring into it butt in seet". I did that in past and it was eye opening.

2.) Work every day exactly same schedule and live very regular life. This his frustrating and hard for most people. Anyway, after a while you will codition yourself to be focused at exactly those times even if you are working on something big.

Large disadvantage of 2 I'd that you will become overall less flexible person that way.

Re: Ask HN: How do you decide when you've done enough work for the day?

#48
Work regular hours. The secret to productivity is routine, discipline, and sleep. That’s non-negotiable. So you’re going to have to set a base day. I like to work hard so in your situation I’d say a minimum day is 8-5 or 9-6. Then I’d build on that.

First thing to do is to make sure you’re working well in those hours. Don’t try to compensate for procrastination by sitting there longer. On the vast majority of days I will literally not do anything other than work when at my machine. Quitting social media massively helps, or at least logging out on your work machine and vowing never to log in. Delete the apps on your phone, or keep your phone in another room or powered down. Have two phones if you really need one to make/receive calls during the day.

You’ll have days when you’ve done less than you want. It’s tempting to work extra hours to compensate, but instead you should say “right, I screwed up by procrastinating today or making a bad call on proceeding down that problematic road to achieve X that soaked up a lot of hours, but tomorrow I’ll have another go and get it right.” Go to bed, try again.

The most important thing to learn is how to decide what to do. This is far more important than the number of hours, or your skill level. A great programmer writing the wrong code has zero productivity. This is the most important advice for getting things done: deciding what to do. Sam Altman said something along these lines recently, he’s bang on.

At this stage you’re junior and won’t be as productive as others. So you’ll want to work some extra hours if you’re ambitious. If you’re keen, I’d recommend working Saturday rather than more hours in the evening. It’s less stressful and you’ll get more done, particularly if no one is contacting you. And a Saturday day can be more relaxed, maybe you want to socialise and you just do half a day, maybe you work on a laptop in bed or in a cafe for a change, you’re the boss that day.

You need to skill up, technically and managerially/organisation-wise. One method is to devote an extra hour a day to learning some tech skills. For example, you have a git problem that costs you an hour. Write on your todo list - learn git - and that evening (or whenever you invest a few extra hours) you study git, make a cheat sheet. That investment begins to accrue. Other things you might consider: mastering IDEs or emacs, build tools, testing, dev methodologies, languages etc. An hour spent googling and reading blogs, stack overflow, watching screencasts, without any pressure to get other work done is remarkably constructive.

So the todo list: you need to learn to organise yourself. This will up your productivity and reduce the need for long hours. Read a few books: Getting Things Done, Rework, The Now Habit. These soft skills are so very, very, crucial.

Finally: take care of yourself. Junior devs tend to have more of a social life, and it’s important to enjoy yourself. But be aware of and invest in all these things: exercise, diet (minimise caffeine, sugary drinks/snacks), relaxation time, and more than anything: sleep. Sleep. Sleep. Cannot emphasise enough. If you’re going out late one day, that’s fine, but try to sandwich it with good nights of sleep either side.

This might sound like a productivity guide rather than answering your question, but essentially I’m answering a related question: how can you spend your time well so that you don’t need to work 12 hours a day, but get enough done and still enjoy your life?

There will times you have to break any routine or hours limit you have. In which case, that’s fine, but as soon as that period is over: have a rest, make a firebreak over a long weekend, then do a reset and get back into that routine.

Re: Ask HN: How do you decide when you've done enough work for the day?

#49

Try the pomodoro technique. https://lifehacker.com/productivity-101-a-primer-to-the-pomo... https://open.buffer.com/work-less/

I do this. I also sometimes tell myself that if I can get these - let's call it 3 - things taken care of I can consider the day a success and leave early.

Re: Ask HN: How do you decide when you've done enough work for the day?

#50
we as human are expected to stay 8hrs in the office because that's what our culture says: 40hrs a week is a normal work week. But if you analyse what we do in the office: barely ANYTHING.

My advice to you: As a Junior, you should expect good mentorship and support from your more senior peers and your manager. So lean on this. Make sure that the expectations between you and your manager are clear. Ask your manager the productivity he expects you to have. What tasks are expected to be done either daily, weekly or in the sprint. Try to see also what other engineers of your level are accomplishing. Once this is a little more clear to you, then forget about hours, butt in seat, etc. Do those tasks and find the sweet spot. If the expectations take you 1hrs/day, take a little more work, because performing better than expectations will make you feel good and motivate you (and probably be good for your career). If it takes over, say, 4-6hrs/day, the expectations might be a little too much, or you might need to growth a bit more and learn how to be more productive.

Post reply on HN