So if you’re ready to make the commitment, how should you factor learning to code into your 9-5?
Decide when you’ll learn
The first step is to decide when in your schedule you can facilitate learning. Choosing the best time to learn will vary depending on your daily routine, but here are a few suggested times to consider.
- Early Birds: If you have a busy household or work long days, try learning in the morning before work when your mind is fresh and undistracted. Depending on how you get to work, there’s also always the option of continuing to learn on your commute.
- Use Your Breaks: If your work schedule allows for it, another option is to make the most of the breaks in your working day. I’d even suggest discussing your learning goals with your manager. In many cases, they’ll likely on board with your commitment. If they are, take it one step further and discuss a learning budget with them?
- Night Owls: If you’re less of a morning person (like myself), then spending time learning in the evening is a great alternative. The caveat is that it can be challenging to find the motivation after a long day at work. But, provided you can establish a routine and keep the end goal in mind, it’s a productive way to spend a part of your evening.
- BONUS: Catch up on the weekends: Regardless of which time of day works best for your schedule, I’d also recommend dedicating sometime during the weekends to your coding (you’ll be surprised by how quickly you find yourself hooked on it anyway). Even if it’s just an hour, that extra boost is a great way to keep your learning pace or make up for any coding time cut short during a busy week.
Decide where you’ll learn
Once you’ve decided on the when it’s time to establish the where. The environment is important when you’re learning. Try to base yourself somewhere you’re comfortable and if possible, free from distractions. If you do find yourself learning in a busier setting—like your office, in a coffee shop or on a commute—I’d recommend creating an awesome playlist to drown out the background noise and help you stay focused.
One of the benefits of learning to code is that all you need is a computer and an internet connection. Make the most of the flexibility and try out learning in different places till you find the best learning environment that works for you.