Some days you'll find yourself in meetings, reviewing code, and emailing/messaging others, but not writing code. You should recognize that this is work, and you should ask yourself whether this was the best use of your time. Which it may or may not be. Ask yourself, was it useful for you to attend the meetings and have those discussions?
Other days, you'll find yourself investigating how to do something, or starting down a path only to realize it's a dead end, and so have nothing to show for it. It's also work, and the best way to manage this is to document what you've tried, and time box work to make sure you don't waste too much time.
Other times, you won't know what to work on, or feel lacking direction. In my mind, the best way to deal with that is just talk to people - your manager, peers, etc., about what you are trying to do or what to work on.
How would you rate your productivity on a longer timescale? If you’re doing well then there’s no need to worry; it’s normal.
At standup, I’d say the truth - bashed my head against a wall to no avail. If this results in punishment, something is very wrong. You don’t get rewarded when you do a weeks worth of work in a day, so you can’t be expected to output a _minimum_ of 100% every day. This is how burnout occurs.
The root cause for me is ADHD. I'm often distracted to an extreme level. I'll get into work, boot up my computer and then realise it's 5 in the afternoon and I've been reading datasheets for LEDs all day instead of writing code related to work.
Of course this then triggers the anxiety. How do you tell your boss that you haven't done anything? Especially when you have no good reason.
I advise you to nip this in the bud. Try to work out if there was anything internal or external holding you back but if not, don't sweat it. Get away from work, rest, relax and then try again tomorrow.
I know I should count my blessings as programming is an easier job than most (doesn't wear on your body, etc.). I just don't know how I'd be able to work 8 hours per day in any job. I don't want to work. I try myself to get to work because it's not a nice situation to be in, but here I am.
Currently getting away with 25 hours per week. I don't feel guilty. I couldn't bear life if I had to work more. I'm trying to get myself to work more, I just can't.
I don't think it's burnout, I've had this since I was a kid. During college I didn't have it since I was hopeful for rapid career advancement. But FAANG never looked at me, despite the fact that I had a good GPA + side jobs. I just don't see the point in being ambitious. I don't see the point of working more. HN made me too cynical to ever see an employer as my friend. All I know is balancing this tightrope.
I'm learning a lot of random stuff. I like learning a lot of random things, just not one specialty thing. And it's all outside of work. People outside of work think I'm a wonderful person. My colleagues seem to like me too.
Life is weird, whatever. I'll roll with it. I have no other option anyway.
I have 5 kids, live in a very remote community (so getting some things done is a multi day affair), and am fairly involved in my community. My schedule is always full weeks in advance. Even if you set aside the honesty aspect of it, I can't afford to procrastinate.
I'm always a little anxious about getting everything done. When you pair that with time constraints it's easier to be disciplined. No, it's not easy and yes, it takes practice, but it's attainable for most people.
Some people share a lot of details, some just say the title of the task assigned
These daily meetings, where I work, are not so much to say what you've done, but more If you are having any problem
During work also don't hesitate to contact coworkers to unblock any small problem that might drag your day
I normally say "I'll keep working on X" / "Still tidying up Y" / "Learning about some technical subject related to the task Z"...
After finishing a task I take at least 1 or 2 days just to wind down and organize notes
And sometimes I'm just lazy. But I'll try to do the very minimum. Like logging in with the test user. "All day testing bug... trying out feature... problems debugging"
Every day we’d all form a big circle on the balcony on the third floor, right next to the pool table that nobody used. The usual daily stand-up, only without the “any blockers” question.
There was one guy who was working on a user story that required a file from another part of the business. Every day, for 2 months, he said with a straight face “I’m waiting for the file.” And every day, we all nodded our heads as if it was the most normal thing in the world.
Two months. I left before he ever got his file. Maybe he’s still there now, 8 years later, waiting for his file.
I'm a more chaotic worker, I work in spurts, which can be horrible at work, currently on a project that is due at the end of the month, project manager wants updates at the end of the week to see where we are, basically expecting 25% a week, but to me life and things don't work like that, I will make sure we hit that target and do the hours towards the end that require it if we are off track, but for me it's never consistent, I would love for it to be that way, but i've kinda just realised that the world is chaos and I am chaos and I just try to mold things too that.
For me as well, usually it takes me a bit to fully understand something and then once I do, I tend to be able to get it done much quicker and it's simple to me, so i always tend to be much slower at the start than others as I am trying to figure it out, prodding and exploring the different options until I find what fits.
I feel like a lot of the world just isin't setup for how I work or how some people work, it seems it's better suited for early birds and highly organised people, rather than those of us that are introverted, night owls and distracted/work better in spurts.
If you are distracted and didn't do any work at all for your employer, just tell your manager you need to put in a day off request for yesterday, got distracted with "life" (bingeing a show, grinding levels in a video game, staring at a wall, etc). Own up to it because if you end up letting it slide, its a slippery slope into that growing to a week of doing nothing and covering for yourself with varying excuses. Sure a day here or there might go unnoticed but eventually this will catch up with you if you aren't being honest with yourself. Then time goes by and someone looks at your outputs and sees next to nothing. A nothing day might be a sign that you should schedule time off every month/quarter, if you have one planned you'll look forward to it more and that might motivate you to get your stuff done.
Software work can be extremely boring at times and being remote has lots of potential distractions. Another perspective could be asking yourself if remote work is a good fit for you personally? It isn't for everyone.
I answered a few emails, kept my laptop open and active, and binged shows all workday long.
It sucked because it was so boring and I felt strapped to my laptop all workday long, and lead to me getting another job.
So to elaborate we have jobs and edits. Each Job that comes in goes to the person that came in according to when their shift started. Job #1 comes in at 8 or 9 AM. The very first person to arrive for their shift that day takes that Job. Job #2 comes in. The next person who came in takes it. And so on and so forth.
If a person is working on a Job, they do not take Edits. If no one has a Job, we all take turns taking Edits. If everyone has Jobs, then the person who is closest to being done fills in to take Edits, but if they already took an Edit, the next person who might also have a Job would take that Edit.
Is it a perfect system? It works. Sometimes work is doubled up. Sometimes a Job will come in towards the end of a person's shift. They are excused if they only have 3 or 4 hours left in their shift. Sometimes we can get slammed with several Jobs. Like yesterday, having to work July 3. It was slow all day. No one had any Jobs and very few Edits. My coworker called out, and everyone else from the earlier shifts went home early, while I got to "come in" (WFH) later, so I was the only one covering the shift. I got two Jobs, while everyone else got nothing because it was a slow early part of the day, yet busy later on, and there was no one but me working.
Fortunately, there are days where all the Jobs come in for the day and everyone has one and I might not get one that day. We all still get a paycheck regardless of who does more or less work. Sometimes it doesn't seem fair at times, but it usually balances itself out. At the end of the year, they show the tallies for who has done the most jobs. It's me every year. Doesn't change my paycheck or even help with bonuses.
Basically how I think of it is that I am paid to be on call. My company pays me to sit at a computer and be present and aware for 8 hours a day. By the way, I'm a web designer.
I'm self-employed and I'm not forced to be productive. Some days I work from dusk until dawn, and others I just send an email. The best part of this arrangement is that I don't need to pretend otherwise.
I am human. Sometimes I sleep poorly. Sometimes I have more important things to do than work. Sometimes I frankly just don't feel like it. I get more done overall if I accept this and give myself space to recover.
You are a garden, not a machine. Your intellectual output is subject to external conditions. It can't be exploited with the regularity of a well-oiled machine.
There was a funny case where I was assigned to a project that had almost no work and no meetings at all. And in another case I was in a dev support team as a junior, where we had meetings but it didn't matter at all what we were reporting, nobody cared if it took you two months or more for a simple bug.
So yeah I think I have some amusing experiences.