One of my most controversial software opinions is that your sleep quality and stress level matter far, far more than the languages you use or the practices you follow. Nothing else comes close: not type systems, not TDD, not formal methods, not ANYTHING. Allow me to explain why.
-
-
Overwork also has a dramatic effect: If you do 50 hours of work a week, after 8-10 weeks you're less productive per week than someone doing 40 hpw: http://web.archive.org/web/20090824001133/http://www.curt.org/pdf/156.pdf … Gamedev teams in "crunch mode" perform worse for no benefit:http://gamasutra.com/blogs/PaulTozour/20150120/234443/The_Game_Outcomes_Project_Part_4_Crunch_Makes_Games_Worse.php …
Prikaži ovu nit -
Stress levels tank productivity: https://www.cdc.gov/niosh/docs/99-101/#Stress,%20Health,%20and%20Productivity … Happy developers solve problems faster: http://neverworkintheory.org/2014/05/01/happy-sw-devs-solve-problems-better.html … These findings span all groups and all industries. And this is just cold-blooded _productivity_. There are even bigger impacts on health and well-being.
Prikaži ovu nit -
On one side, we have vast troves of papers in many different contexts showing dramatic impact of sleep, workload, and stress levels on our competence and productivity. On the other hand, we have precious few tool/method studies that all find no benefit or are inconclusive.
Prikaži ovu nit -
To me, this is beautiful. It elevates us. Our most precious gift is the capacity to think. Our limits are not defined by whether we prefer Rust to Haskell or Scrum to Kanban, but how much we're burdened by stress and sleep deprivation.
Prikaži ovu nit -
No method, tool, language, matters nearly as much our own minds. If you want to write good code, be human. Be healthy. Nothing else comes close. ...Except for code review. That still holds up.
Prikaži ovu nit -
(PS: obvs this is not totally in our control: stress comes from many places, many people have health problems, etc. But the company has a choice on whether to realize the benefits of a good workplace or destroy its own productivity in the name short-term profits.)
Prikaži ovu nit -
Ok so since this is going around again, I wrote a much more in-depth piece on this at
@IncrementMaghttps://increment.com/teams/the-epistemology-of-software-quality/ …Prikaži ovu nit
Kraj razgovora
Novi razgovor -
-
-
I’ve said it before and I’ll say it again. Self care *starts* and *ends* with a good nights sleep.
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
After sleeping badly and going through a dev conference day, I lost half my driving skills, accidentally switched lanes while speeding without realizing it and almost crashed. Two things help my coding: - Getting enough sleep. - Exercising. - Scheduling social media.
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Say it loud so the back can hear!
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.