Earlier quoted context omitted.
I don’t think that having a knack for math necessarily matters for making a good programmer. I’ve known many good engineers who were drawn to programming because math was hard for them and they wanted to learn how to get the computer to do it for them. Ironically, coming to understand programming can be a way to understand math better. One of the best programmers I know is a philosophy major, who thinks of code like…
> it helps to be a systems-thinker, and to be able to zoom out and ask “what are we really trying to accomplish here.” Most of the time the elegant software solutions come not from writing brilliant code, but from reframing the problem so that simple code can solve it. This is exactly what math as a subject in school teaches you. Other subjects can too, but math seems to uniquely challenge people to really bend their…
Does it? My encounters with it at any place of formal education have all been about memorizing and practicing arbitrary operations. No intuition required.