As a programmer, you need to have some idea of semantics in order to get anything done. Even something as simple as the expression
x + 1presupposes that the symbol
+has something to do with addition, the symbol
1names a literal number, and the symbol
xnames something that can be understood numerically. Your understanding doesn't have to be complete (how does that supposed addition handle overflow?), and it doesn't have to be correct (maybe
xis a string and
+performs concatenation), or even consistent, but you can't work with no understanding whatsoever.
Does that seem like a reasonable point of view?