OP, there's no reason to go into programming. My suggestion for someone in your position would be to learn something like welding or HVAC or electricity and get some certification for it. It won't take you too long, it won't cost much. Get a union gig and you'll make twice what a non-managerial programmer will ever make. If you think that's boring, well programming jobs are hardly challenging or interesting.