Yes, it is all about having a logical approach to problem solving. So often not knowing specific maths but more that area of the brain. Generally if you are good at maths/physics then you will be good at developing.
And No, HTML is not a programming language
