zlacker

[parent] [thread] 12 comments
1. rewmie+(OP)[view] [source] 2023-10-12 16:42:14
> Being not-lazy in your work is not the same as working lots of hours.

You've just provides your personal assertion on a non-definition. Do you actually have an alternative definition that does not imply working lots of hours?

replies(4): >>adrian+Y1 >>defaul+32 >>MHard+y2 >>bakuni+ku
2. adrian+Y1[view] [source] 2023-10-12 16:52:08
>>rewmie+(OP)
Yes, work a normal, reasonable number of hours (let's say 40), but while you're there, give it your best.

The point is that hard work doesn't imply excessive hours. If it did, that would mean anyone who doesn't put in excessive hours is lazy, which isn't true.

3. defaul+32[view] [source] 2023-10-12 16:52:25
>>rewmie+(OP)
From the article

> I routinely come across developers who are the real deal: they’re conscientious and judicious in an unwavering way. They set a standard for themselves and do not compromise on it. Whether that’s a deliberate thing or whether they’re just built that way, it’s humbling to witness. If there’s a flaky test, they investigate it and fix it. If there’s a bug they spot in the wild, they make a ticket, and maybe even fix it then-and-there. If a new feature doesn’t gel well with the existing code, they refactor the code first rather than hacking the feature in. They’ll dive as far down the stack as necessary to get to the bottom of something. None of these things are necessary but great developers know that if they don’t address a problem early, and properly, it will only cost them more time in the long run. [... and more.]

This sounds like a great definition of not-lazy, and it does not mention long hours anywhere. My anecdotal experience is that I usually only have 20-35 not-lazy hours to give per week; any further hours per week are much less potent. Right now I'm working 24 hours per week and I think my employer is getting a great bargain: they don't have to pay me for hours that would likely be lazy.

replies(2): >>lelant+85 >>rewmie+G21
4. MHard+y2[view] [source] 2023-10-12 16:54:08
>>rewmie+(OP)
I can't speak for the original poster but one thing that I noticed is that from time to time it happens to me that despite not having a tight deadline I tend to not go all the way in avoiding tech debt. One example would be that I had a problem in one of the microservices with a version of a docker image that wouldn't run on an M1 mac. I fixed it in that repo but didn't do the same changes to other services with the same issue. Changing the other services would have taken me less than half an hour. This is the kind of laziness that the article and qup are referring to I believe.
◧◩
5. lelant+85[view] [source] [discussion] 2023-10-12 17:04:31
>>defaul+32
Yeah, but that diligence takes time, and now you have to work on extra hours to keep up performance metrics with the rest of the team.
replies(1): >>JohnFe+2e
◧◩◪
6. JohnFe+2e[view] [source] [discussion] 2023-10-12 17:49:56
>>lelant+85
If I worked at a place where I was penalized for "only" putting in 40 hours of solid work per week, I'd be energetically looking for a job elsewhere.
replies(1): >>rewmie+541
7. bakuni+ku[view] [source] 2023-10-12 18:57:13
>>rewmie+(OP)
Isn't it quite obvious that productivity does not scale linearly with time worked? Consistently, I can work 4-6 hours a day at full productivity, and I have to choose less demanding tasks for the other 8-10 waking hours to maximise my productivity and well-being. This is also what I observe in my peers, and while there might be outliers to this, I think the stretch is far less extreme than propagated by some influencers.
replies(1): >>rewmie+YG
◧◩
8. rewmie+YG[view] [source] [discussion] 2023-10-12 19:49:01
>>bakuni+ku
> Isn't it quite obvious that productivity does not scale linearly with time worked?

Irrelevant, and reads as a non-sequitur. OP expressed his personal assertion on laziness, not productivity.

replies(1): >>johnny+pu3
◧◩
9. rewmie+G21[view] [source] [discussion] 2023-10-12 21:46:40
>>defaul+32
> This sounds like a great definition of not-lazy, and it does not mention long hours anywhere.

Your definition of "not-lazy" by it's very nature relies on systematically working overtime.

Investigating and fixing flaky tests is either explicitly covered by a ticket, and thus a part of run-of-the-mill tasks, or something a developer does in unscheduled tasks by going above-and-beyond including in work hours.

Finding a bug, creating a ticket, and working on it is not proof of non-laziness as that's a part of the basic job description.

Refactoring a feature is either tracked by a ticket and covered in normal ticket-assignment processes, thus not a demonstration of lack of laziness, or it's something you do in your own time.

You have to clarify where you find the time to do all that "above-and-beyond" stuff because it's either normal work done on normal company time, which surely doing the normal/bare minimum is not proof of not being lazy, or it's going the extra mile, which is certainly not done during normal office hours.

replies(1): >>defaul+nR1
◧◩◪◨
10. rewmie+541[view] [source] [discussion] 2023-10-12 21:54:18
>>JohnFe+2e
> If I worked at a place where I was penalized for "only" putting in 40 hours of solid work per week, I'd be energetically looking for a job elsewhere.

I think you didn't understood the problem. No one is talking about penalizing people for only doing 40hours. The problem is that code quality is never prioritized or allocated time, so you either live with it or you go above and beyond and you deal it yourself on your own time. If your team is bounded to KPIs which you don't build up by refactoring bad code or diving deep into code issues or tracking weird elusive bugs, either you are forced to pull extra hours to no fall behind your team or your performance will clearly be awful.

replies(1): >>JohnFe+U41
◧◩◪◨⬒
11. JohnFe+U41[view] [source] [discussion] 2023-10-12 22:00:23
>>rewmie+541
> The problem is that code quality is never prioritized or allocated time, so you either live with it or you go above and beyond and you deal it yourself on your own time.

This is not an inevitability, though. It depends on the temperament of the company you work for. A slight majority of the companies I've worked for didn't mind allocating time for that sort of thing at all (but they did expect you to make a business case for it).

◧◩◪
12. defaul+nR1[view] [source] [discussion] 2023-10-13 04:37:03
>>rewmie+G21
I guess I've been lucky to work for companies that don't try to squeeze their developers so much. In my career, there has usually been time available to do things "the right way" (up to reasonable constraints of course).

> You have to clarify where you find the time to do all that "above-and-beyond" stuff because it's either normal work done on normal company time, which surely doing the normal/bare minimum is not proof of not being lazy, or it's going the extra mile, which is certainly not done during normal office hours.

At every company I've worked for, I've had time for "above-and-beyond" stuff during normal office hours. That's just how low expectations are in my neck of the woods. Or maybe I'm outrageously talented and I would still excel working on some elite FAANG team... but I doubt it.

◧◩◪
13. johnny+pu3[view] [source] [discussion] 2023-10-13 17:16:04
>>rewmie+YG
laziness and productivity are intertwined, no? They are both relative, but I find it hard to say someone is "lazy" if they only put 30 hours in but outperform the rest of their team by a decent margin. That only works if you think you can get 33% more productivity out of them personally if you pushed harder.

I think it's a notion worth considering in such a conversation.

[go to top]