Programming is not math, huh? (2014)
j2kun.svbtle.com
j2kun.svbtle.com
FWIW, I don't think learning to program is like learning a new language, and I don't think learning to program is like learning a new programming language either. I do think that if you have a good command of rational thinking and the precise and accurate communication of ideas, learning to program is easily within your grasp.
>> In programming you have a compiler/interpreter that just dictates how an ambiguity resolves.
... strikes me as wrong. It's like saying that mathematical symbolism dictates the resolution of ambiguities because it states what '+' means. Syntax in programming languages is like operators in mathematics. They are simple, well-defined concepts. The ambiguities arise in the problem domain being described, not in the symbols used for the description, something the author goes on to acknowledge explicitly with regard to math.