DEV Community

Discussion on: How do you find a balance

Collapse
 
phpandcigars profile image
PHP and cigars

When I started my current job, I told my employer, that to build great software you need a rested mind. So if I don't have an appointment, I sleep as long as I need.
There are days that I'm so in flow, that I work for 12 hours. And then there are days that I do only six, because the task stresses me.
We have no deadlines. The task is ready when I say so.
This kind of approach gets you very unstructured days, but also the sense of freedom.
Also learning a lot of clean code techniques helped me to archive things a lot quicker, so that I don't have the need to do extra hours.
Learning is part of the job. I disagree with Uncle Bob who writes that coders should work 40 hours and then learn 20 hours. I want my co-workers to learn new stuff during work-time. Of course many things a mentioned here are sinply now applicable in a agency environment where your client pays per hour.
I stopped doing side projects during normal labour-weeks. Instead I take vacations from time to time to realize some side projects.

Collapse
 
emmanuelobo profile image
Emmanuel Obogbaimhe

Yet another interesting approach. I agree with having a well rested mind, I now know from experience sometimes less is more in terms of overworking yourself. I'm curious (and I know different strategies work for different folks), do you think that having no deadlines create an environment where there is too much freedom? I'm not a huge fan of deadlines but for me it actually pushes me to do some of my best work, especially when I'm closing in on the deadline