If you want to become a programmer, not necessarily a developer, you should job the Harvard CS50 program.
According to Havard, "CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or...