5 ways to know if learning to code online will work for you