Comment Yeah (Score 2) 138
After seeing the Amazon MWS API recently, I absolutely agree.
...which often benefit from a fruitful relationship. That said, I would point out that in my experience programming and mathematics are two distinct disciplines, and neither requires the other. You really can be a professional programmer without knowing anything beyond the most basic arithmetics.
Programming is application of pure logic, the latter isolated from the all but basic mathematical concepts. Mathematics is application of logic in a specific manner which springs from simple arithmetics and has evolved into own world, not in the one of the most important "worlds" we have.
One important remark would be that programming is often APPLICATION of mathematics, which is one case where the two disciplines cannot, for a time being, be separated. In that case, one obviously needs a programmer who is also a good mathematician.
Also, obviously, given two programmers with equal programming skills, pick one with the better math skills over the other, if no other qualities affect the choice. It is like picking any other job candidate - you pick one with more qualifications, even if these apply only remotely to the field of work the company does. And since mathematics is a close cousin here, the choice should be obvious.
Apes have intelligence and hands, but lack effective communication due to the inability to control vocalization ( like birds ).
I would say that Apes have quite effective communication as do many creatures...it's just not (as) vocal. Vocal communication may be _more_ effective in many ways, but even a simple house cat does a hell of a lot more than meow if you know what to look for.
Looking at whether math is necessary to be a good programmer could be like putting the cart before the horse. I think it's more likely that good programmers are usually good at math because that's they way their brain works.
Build a system that even a fool can use and only a fool will want to use it.