On the FreeCodeCamp Medium blog Bill Sourer shares some tips you can use to find time to become a better developer in the fast-based, sometimes crazy world of software development.
There’s no time for anything. At least that’s how it feels doesn’t it? No time to learn all the things you think you need to learn to stay ahead of the curve. No time to go back and refactor that ugly piece of code. It works (sort of) and there’s a deadline approaching. No time to write unit tests for everything. No time to write documentation or comments for the next guy who gets stuck maintaining what you wrote. No time to think. No time to breathe. No time!
Well… if you take the time to read this article, I promise you’ll find yourself with more time for what’s important.
He breaks it down into five main tips (here's a tl;dr for those in a rush):
- You don’t need to learn every new thing in order to stay relevant.
- Writing good code takes less time than writing bad code, BUT it doesn’t feel that way.
- Working 24/7 does NOT make you a hero. Managing expectations does.
- Not all time spent “improving” code has the same ROI.
- Scheduled down time makes you more productive.
Each item on the list has a paragraph or three explaining it in a bit more detail. There's also some other interesting ideas and thoughts in the comments of the post from other readers.