Dear Web Designer fellow,
we can no longer deny that we are part of the world of the front-end development.
Should you be afraid of admitting it? No, you should not. And you must not be afraid of those real developers either, for we are not invading their territory. In fact, dear friend, we are conquering a no-man's land, a place left alone by most developers, by those who blindly face HTML and CSS as being “not real programming languages” (Not Real Programming, John Allsopp).
I, for myself, humbly believe that it is my most profound duty to understand and to master the technique hidden behind the web design. Can a painter ignore the way he is supposed to handle and mix the ink? Or how much of turpetine he is supposed to add to the oil? Or, yet, which brush hair or brush shape will give him the exact stroke he's needing? Can a painter ignore the tools that allow him to express with plenitude all his art? Of course not. It is this knowledge — and this knowledge only — that allows him to transfer the amazing images he has in mind to his canvas.
You may be telling yourself now that, after all, we are not painters. We are most surely not. Even if we are somewhat artists, our creative process is not about ourselves. Web Designers are fair and powerful “go-betweens”, doing their best to translate the desires and needs of clients into pieces of positive experiences to their users. We have therefore more pragmatism in our craft, and that makes coding more important yet.
To master the code is what allow us to control — and at the same time to give wings to — our creativity. It means mastering our environment in a way that will allow us to broad the possibilities of creating great user experiences.
We are Web Designers, therefore we code.