Live data from Hacker News

Ask HN: Are most of us developers lying about how much work we do?

news.ycombinator.com

11–20 of 1001 posts

Re: Ask HN: Are most of us developers lying about how much work we do?

#11
Certainly you're not the only one.

There's often wide variation in how long something takes to do, and you have been given the benefit of the doubt. Also, however, you may have been judged relatively underperforming, and missed out on some fun & interesting opportunities as a result.

Hopefully you can find a way to spend your workdays that feels better and more honest. You've already taken the first step.

Re: Ask HN: Are most of us developers lying about how much work we do?

#12
It's more like I don't care how much work my coworkers do. It's not my problem and I'm not going to police them.

I happen to be very productive when I like what I do, and very lazy when I don't. I even work weekends for free when im loving my work, but I slack for days and weeks when I don't.

It's fine.

Re: Ask HN: Are most of us developers lying about how much work we do?

#14
For me, I find there are peaks and valleys - there are times when I'm so overwhelmed with coding tasks I feel like I'm drowning and other times when there's a lot to do, but all of it's blocked waiting for somebody else to make a decision/finish doing something/approve a budget/etc. When I first found myself in the "wait" state, I figured the logical thing to do would be to proactively find something to improve: documentation, unit tests, performance improvements, etc. I've found consistently over my near 3 decades in this business that that sort of proactivity is either frowned on or outright prohibited. What I've taken to doing with myself when I either have no "approved" work or am blocked on everything is reading documentation - recently I read through the O'Reilly Hadoop book and clarified a lot of things that I'd been confused about before.

I do feel the same as you, though - I'm always concerned somebody's going to put me on the spot and say, "what have you done for me lately?" I will say, I've been doing this a long time and that's never really happened. I go through the performance review song-and-dance every year and I can point out quite a few things I actually have done when the time comes, and so far it's made them happy.

Re: Ask HN: Are most of us developers lying about how much work we do?

#15
The bar for Developer productivity is extremely low. There is a theory that this is due to Computer Science being more Art and less Science and artists need their space to let their creativity shine. This is why a 10x Developer is possible unlike other industries.

Re: Ask HN: Are most of us developers lying about how much work we do?

#18
I think there's also something to be said for passive processing.

Sometimes I'll know I need to write some code or some function and I'll just think about it in the back of my head while doing other things, sometimes for a whole day or two. Then I'll sit down and write it in like 20-30 minutes. Did I work 20-30 minutes, or have I been working for a day or two? I would say a day or two, and the 20-30 minutes was the time needed to produce the deliverable of that work.

Re: Ask HN: Are most of us developers lying about how much work we do?

#19
In my lengthy career, most of my jobs have demanded significant and intense amounts of effort and attention. With very few exceptions, I have certainly put in 6+ hours of focused work on average per day.

If I were your manager, we would have a talk about what motivates you and what you need to be productive.

Re: Ask HN: Are most of us developers lying about how much work we do?

#20
> I am actually a 10x developer whose laziness makes them a 1x developer?

You're capable of being a 4-5x developer compared to what you're doing currently (if you think about 5-10 hours versus 40 hours a week). But perhaps you lack mechanisms for motivation and continuing to explore spaces that benefit your team/org and might lead to faster promotions/career growth.

I.e., just haven't figured out as many intersections yet for what's sustainable and enjoyable for yourself and what directly benefits the businesses, teams and people you work with.

My suggestion is to add a few "virus" candidates (i.e., potentials for exponential growth) to your day to day. And push yourself more.

Getting a lot more productive starts with getting productive and gaining confidence/experience in small things. Assuming that's something you want (i.e., being even more effective) and that you're not just happy with the current steady state of where you are.

But to your points - a lot of software developers don't realize that they're in a steady state and are living a comfortable life (still a good deal for the company you're working for) when they could be making a lot more / having greater impact.

Part of the issue is that with programming our jobs are focused around 'automation' (in the form of software), so that very often we reach a point where our required effort really plateaus (and yet for the business still scales and provides value). If you want to really have exponential growth for yourself, you have to push yourself in those plateaus (i.e., find intrinsic motivation).

Post reply on HN