I don't think you need to be a mathematician to program, but if you have a good understanding of mathematical theorems than you have the advantage. All of the great algorithms used in computing are mathematically based. They begin as mathematical constructs that are transformed into a program. Just as someone can write without fully understanding grammar, people can program without fully understanding mathematics, but can you create something as beautiful as an encryption algorithm? Watch some of the series like the history of Mathematics and you'll see why math is so important and ingrained in software. Without it we would not have computers.
J
johnrhdev
@johnrhdev