Taro Logo
1

Productivity: Schedule/Time Management/Time Audit - How to avoid being rusty, but avoiding burnout and having realistic rest schedule?

Profile picture
Senior Software Engineer at Taro Community2 months ago

What framework can one use to differentiate between high leverage tasks (L) vs overhead tasks, what should be dropped completely or outsourced (ex. Meta/Facebook or other FAANGMULA, big tech, startup engineers had their laundry done or meals delivered/free food with chefs rather than having a home cooked meal you make yourself spending time on meal prep) (so feels like non-technical overhead tasks - O)?

I find that those overhead (non-technical tasks -O), I use to define as rest might be a waste of time, or if it is, I've also managed to define what non-technical tasks/dev admin (overhead) has to get done, but still find myself losing time.

Schedule and Time Management

I find if I take breaks on weekends, it's good, but then I end up with a gigantic backlog, or if I take a half day and get started later (so instead of say of waking up at 5AM or 7AM and getting started at 9AM, but at like 10AM or 1PM, I end up staying til midnight or past 2AM because things like running errands, eating meals, or working out take up more time). This leaves me with more 'rest' but a late start, then I feel not productive.

31
2

Discussion

(2 comments)
  • 1
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    a month ago

    From reading this, I feel like you're working too hard. Your weekends should be yours (at least mostly), and working past midnight isn't great. It's tricky as you need to find the balance between getting more done by spending more time and getting enough rest that you are functional and doing high-quality work. When spending more hours to get work done, you will eventually hit a point of diminishing returns that even goes into negative as you burn yourself out.

    I would introspect on your task load and see what you can drop. Follow the framework here: https://www.jointaro.com/course/maximize-your-productivity-as-a-software-engineer/finding-the-best-things-to-work-on/

    When it comes to personal life "overhead" tasks, here's what I do (and feel free to mirror if you have the resources):

    • Instacart for grocery delivery - You can get a free membership for Instacart+ if you have the Chase Sapphire Preferred card. I almost always shop at Walmart in Instacart as they match the in-store prices. You can specify a 3-hour delivery window as well to save $2. Once you stack all of these, the price is very comparable to just going there yourself except you get to save a lot of time.
    • Cook in batches - I almost always make 4-5 servings of food at once. My wife and I aren't too picky and are okay eating leftovers (i.e. don't need fresh food all the time).
    • Do chores during breaks - When I can't keep doing work anymore and I need to rest my brain for a bit, I do a chore like vacuuming that is still personally productive but takes very little brainpower.
  • 1
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    a month ago

    For context, the framework you're referring to is the LNO framework from Shreyas Doshi (I talk about it [in a video as well here](50% Of Engineering Is Now Easy - How To Integrate AI Into Your Workflow)).

    I think the problem should not (or cannot) be solved by spending more hours. As a starting point, can you discuss the most high-leverage ways to spend your time, either with a manager or other senior person?