|
|
|
|
|
by afarrell
3738 days ago
|
|
Block 9gag with /etc/hosts or https://getcoldturkey.com/ or https://selfcontrolapp.com/ and spend the entire time on sleep. If you aren't getting enough sleep, that is the reason you're fatigued. Prioritize fixing your sleep over everything else because without a well-rested brain, it is impossible to consistently write good software. Without writing good software, you can't hit your deadlines. Seriously, your brain is a part of your body. Take care of both of them. This isn't just some feel-good advice. Taking care of yourself is actually necessary for solving difficult problems. Also, make sure you understand the abstractions you are working with. Not doing so means you go around in circles. Make sure you have a clear "Definition of Done" for what you are building. Not doing so means you're going to go back-and-forth with your client/employer/TA and waste a lot of effort. Make sure you write automated tests as you write your code. Not doing so means that when you write a bug you could spend hours trying to chase it down. Don't treat necessities as if they were luxuries. |
|