I firmly believe that people should take at least one day of the week to not work at all. My code is very buggy and sloppy when I'm completely exhausted, even my grammar and ability to organize ideas falls apart.
For many people it's traditionally Sunday or Saturday, but even if you don't observe a day of rest religiously, it is still very practical. If you are involved with intellectual work like coding, switching your brain to just relax and enjoy life at least one day a week will refresh your focus and drive.
Alan Perlis said to understand a program you must become both the machine and the program, and he also admits that programming is an unnatural act. Programming is essentially forcing your mind to think like a machine, and you can't do this all the time or it will burn you out.
Don't neglect your mental wellbeing, take care of yourself! If you want to be productive, this will help you in the long run. The servers will keep running if you take a bit of time off, people aren't built for 24/7 uptime.
Having a real weekend shouldn't be a novel idea.. I assume most people in our industry have that? I know it would be a luxury for some, but I couldn't live without it.
I agree, but with programmers in particular it's seen as a badge of honor and sometimes even as an expectation from employers to just "eat, sleep, and code" all the time. We have things like "the crunch" or hackathons, but the dark side to it is the lack of labor laws surrounding computer work.
In fact, computer programmers have special exemptions under the Fair Labor Standards Act (FLSA).
The FLSA guarantees minimum wage and 1.5x overtime pay for workers in the USA. In other words, if you are a computer programmer in the US, your employer can legally work you overtime/weekends without 1.5x pay like other workers.
Of course, the US also has the highest-paying programming jobs, and it has the most software developers by a very wide margin as America invented software engineering. This unique position in the labor market has caused the rights of computer programmers in the workplace to be largely overlooked.
For many people it's traditionally Sunday or Saturday, but even if you don't observe a day of rest religiously, it is still very practical. If you are involved with intellectual work like coding, switching your brain to just relax and enjoy life at least one day a week will refresh your focus and drive.
Alan Perlis said to understand a program you must become both the machine and the program, and he also admits that programming is an unnatural act. Programming is essentially forcing your mind to think like a machine, and you can't do this all the time or it will burn you out.
Don't neglect your mental wellbeing, take care of yourself! If you want to be productive, this will help you in the long run. The servers will keep running if you take a bit of time off, people aren't built for 24/7 uptime.