It took me a couple of years after college working in restaurants etc before I had the skills to pat the bills. The only way I could afford the time to teach myself code was due to the relaxed schedule that comes from knowing you can ask your parents for help.