I may seem strange, but for me it was the other way around, and HTML was harder to learn than new programming languages. I studied programming a long time ago when there was no HTML around, and I understood a basic understanding of several constructions (conditions, loop, variables, etc.). I found this again when learning new languages, so learning new languages ββhas become simpler and easier.
When I recognized HTML, I did not see any logic in it. Once you learn the minimal syntax, everything means a bunch of arbitrary tags and obscure parameters (and the behavior of which changes from one browser to another).
I understand that this is not the case for most people, perhaps because HTML is more like a static description of something.
Well, thatβs not the whole truth. Learning new languages ββhas become difficult for me every time I change a programming paradigm, for example, from a procedural type C to an object-oriented, like Java, to a functional Haskell type.
What I'm really saying is that I believe that any paradigm shift (basic assumptions in the domain) is complicated. HTML and a programming language are indeed a different paradigm (programming is perhaps more complex than describing a description of changes and HTML describing a state). When you move from one paradigm to another, you need to study the basic meaning again and this is difficult.
source share