3 ms·
It comes in bursts. But it averages out to a lowish number. The flip side is that the rest of the time is also work and it includes some important work even. In
by jillesvangurp 3y ago
It comes in bursts. But it averages out to a lowish number. The flip side is that the rest of the time is also work and it includes some important work even. In order to be effective as a programmer, you have to understand what you are building and why. I do a lot of thinking and decision making before I start coding. When I work in a long burst, it's usually after days or weeks of pondering how I'm going to do it. Programmers that do this too much sometimes get stuck not doing anything. This is often called analysis paralysis. A good way to break through that is to start doing stuff. Any stuff. Even if it might be the wrong stuff. Sometimes I solve stuff in my sleep even. I go to bed not knowing a solution to a problem after having worked hours on it. And wake up with a working solution that I can knock out in minutes. So, do I code for six hours a day? No, but work occupies most of my day.
I do both management and coding; so I can see both sides of the equation. Keeping your team motivated and stimulated with interesting work is hard. A lot of work just is drudgery. I know it is because I dread doing these things myself. And then end up doing them anyway. Drudgery is demotivating. Demotivated people drag their feet, especially when drudgery just leads to more drudgery. Often management is simply a matter of getting people to see results coming from their hard work. Break it down, celebrate the progress, do some more. Short feedback loops are a key tool. Even the drudgery gets dealt with when you do that.
- CableNinja 3y agoI "sleep solve" all the time. I do wish i could turn it off sometimes though (like now, where i woke up at 0230, and while tryin to go back to sleep, was still tryin to solve various logic shit for no reason); its now 0540 and im just up at this point. I do hate that sleep is the only answer to a hard problem, because i just want to swing at it all night (and i do that too, frequently), but the sleep solve usually gives better results. I also find myself getting drudge woes when the chunks get too big, but sometimes the chunks have to be big (or at least i think they do). I prefer to be challenged and focusing on various efforts throughout the day, and focusing on a single task for multiple days in a row just destroys motivation for me. Its hard to convey this to employers without getting my resume fired right into the trashcan. Yes, i can focus on a single task for extended periods, but i cant really do that long term. Honestly one of the reasons i liked being in the datacenter / doing hosting things, the long focused tasks were there, but there were lots of other things that could be done too; a choose your own adventure, if you will.
- sfn42 3y agoSome times if I'm struggling to sleep I write down my thoughts in a slack DM to myself. That way I can forget about it and pick it up when I'm back at work.