apropos of @zedshaw, How I Got Started Programming, where i eviscerate the idea of math prequisites:

You could argue that it wasn’t really my first real language because I never got a complete grasp on it, although I did things with variables and inputs and so on, learned about order of operations and procedural execution (although not in those terms), and typed in lots of programs from other books. I didn’t really get serious about programming “real stuff” on my own until much later. I suppose that’s not surprising, since I was 6 years old.