Here’s a little tidbit of info for those who might not quite know what the title web programmer really means.
- Right click a website (how about this one right here?)
- choose “view source”
All that gibberish is the main language of the web, html. When people talk about writing code, that’s the type of thing they’re talking about, they might be talking about php instead of html (French instead of English) but in broad terms knowing how the code works, makes you a programmer. What you do with that knowledge is what makes it an art form.

(404 error image courtesy of css-tricks.com. And yeah, CSS is yet another web language)
To break the concept of a web programmer down a bit more, there’s commonly two realms of programming on the net, front end and back end. Generally what differentiates that is a simple question, “will the user see it?” Meaning, will my visitors be viewing this, or “is this going to make the thing work”? Granted it’s not always that simple, and the two realms are usually intertwined to create a final product, but that’s the distinction I use.
I think the thing that makes a programmer lean in one direction or the other relies on how heavily they fall under the left or right brain concept. To be a programmer you have to value structure and logistics, no matter what type of programmer. However, I believe what pushes the front end crowd is a little bit of “foreign contaminant”. No mater how logical and exact a calculation should be, they can’t deny the intuitive, artistic side. It’s there and it wants to draw something, please.
So, how does this effect the web and all the companies and citizens that inhabit it? Well, the web is an interesting place that requires programming in order to run, but it also marries the left with the right and creates a place for front end programmers to practice their trade, on both sides of that fence.
The next time you’re involved with creating a website, web application, or web anything. You’re going to need a programmer. You probably should also ask yourself if you’ll need back end programmers to get the functionality you want, as well as a front end programmer to get the results you want.