2 ms·
I don't think anybody has argued that a generic developer needs much mathematical knowledge beyond Algebra I (even basic arithmetic will do) and Boolean/gate lo
by vezzy-fnord 13y ago
I don't think anybody has argued that a generic developer
needs much mathematical knowledge beyond Algebra I (even basic arithmetic will do) and Boolean/gate logic.
It's when you start diving beyond the matrix of batteries-included frameworks and your development toolkit into topics that begin to touch deeper aspects of computation, that mathematics becomes important and truly shines its beauty.
You still don't need to be an expert pure mathematician (those work on problems of their own), but above-average mathematical competence, particularly in aspects like algorithmic complexity, theory of data structures, automata theory and miscellaneous discrete math, is certainly all essential for a good programmer.
But yes, if your end goal is to simply deliver a product, we've advanced far enough where you can do it safely with minimal cognitive workload. One should not be too pragmatic or too theoretical, but find balance between both and be versed in both.