There’s a world of information about programming online, detailing mouth-watering salaries, high demand, valuable resources, and growth opportunities. But many still have reservations about this career path, while others abandon it after a few months.