This might anger some, but I had to get this off my chest about the graphic, print and web industry.
In the beginning, HTML/CSS (and a little javascript) were synonymous with a web designer’s job. There was no separation of code and design. This is how I did it 10+ years ago and how I still do it today.
There was also a clear distinction between a web designer and a programmer. A web designer was responsible for the visuals, and the markup (HTML/CSS) was just translating the design into the languages the browser understood.
On the other hand, the programmer made things that performed tasks. He wrote in languages a server could understand like ASP and PHP. There was a clear distinction between style/visuals (designers) and function/processes (programmers).
A new age of “web designers”
Now I’m running into a whole new generation of web designers — web designers who don’t like code. They don’t know markup and they don’t care to learn it. They don’t think it’s their “area.” On top of that, they confuse it with programming.
This mindset comes not only from them, but their managers and leaders of entire web companies. Basic markup has become a separate process of web development, and sadly, disdained by some designers.
I found out who these “web designers” are. Many of them are actually graphic/print designers who are used to having a finished product after pressing save in their favorite tools like Photoshop, Indesign, and Illustrator. These new age web designers call themselves web designers because their clients now ask for apps and websites instead of brochures and fliers. They can design the website, but they have to outsource the markup.
PSD to HTML services
On top of this change, for web designers who know and love markup, sites are now more CMS and database driven requiring programming languages outside of their area of expertise. And so this is where both print and web designer have to make some decisions. Will they learn new things or will they hire someone to help in these areas?
This is where coding/markup/slicing services come into play. At one point in my self-employment as a web designer, I moved toward building all my sites on WordPress because of it’s easy CMS for client control and multiple plugins. Only problem was: it’s written in PHP, a programming language and a templating system I didn’t understand well, so I subcontracted this work out.
The results were: I wasn’t happy with the service, the communication or the finished product. So I decided to learn how to develop for the WordPress platform myself. Luckily I knew a little PHP already because I’d been using the PHP include function in my sites to make them easier to maintain and manage.
After learning and working with WordPress for 5+ years, with 15+ sites later, I have become empowered. I see why it’s the most popular CMS — it’s not that complicated! And now I offer other graphic, print and web designers a service that converts their concepts.
So, should designers code their own web concepts?
Basic web principles
I think illustrators, graphic and print designers should do something, if not learn code, at least learn the principles of good web design. The problem I face when working with print/graphic designers is a lack of usability in their web concepts. They make the same mistakes that we web designers made back in the days of the all-flash website. They don’t think about the user, they care more about how the site appeals to them, or they still think in print. I think this issue comes from an artist mindset as well of: “This is my masterpiece, don’t touch it.” I understand this mindset, but it doesn’t work in web development.
If it’s not usability issues, it’s a marketing issue. Does the site align with the client’s marketing goals, is there a clear call to action? Designers have to take into account that many websites are now built to lead to a sell. Sites are no longer just informational, therefore new age designers need to design with marketing in mind.
If it’s not an absence of integrated marketing design, it’s a misunderstanding of design elements and whether or not they can be coded effectively without huge amounts of unnecessary markup which, in some cases, slows the site down. If they understood markup, usability and marketing, they’d make better websites.
Preventing misinterpretations
As I explained earlier about markup being a web designer’s job, new age designers should learn markup because it would eliminate someone screwing up the rendering of their concept. To me, it’s common sense as a designer to communicate directly with the browser so there is no misunderstanding.
Hiring some of these markup services is like using an interpreter for a diplomatic matter. The only problem is: the interpreter doesn’t understand your english well, you’re talking via a cell phone with a bad connection, and the interpreter doesn’t care about getting your message across explicitly, and so the outcome is ugly.
Misunderstanding, misinterpretations, and messes were my experiences with PSD to HTML conversion services. I’d get missing line-height, letter-spacing I didn’t request, uneven margin/padding, and other visual errors. This problem came likely from programmers who didn’t understand pixel perfection and detail, or they were other designers who wanted to add their own remix to my concepts.
For the future
These new web designers should learn basic web principles because if they don’t, their decisions will continue to hurt the web. Most conversion services (other than me) won’t tell a designer their web concept has usability issues, they’ll just code it and put it on the web; and with all the studies and data on good design online, the average website should be better, but because some designers don’t understand basic web principles, we have this problem.
Finally, print is moving to digital. Store catalogs, the newspaper and magazines are now online and information is viewed on the desktop, tablets and phones. Print designers need to begin marking the transition to learn web principles because information won’t be viewed on physical paper for much longer.
Now, for the web designers who already know code: should they learn PHP and other programming languages? My answer is: Maybe. It would help because apps seem to be the latest thing, and a little extra skill wouldn’t hurt the resume.
I think web designers should learn enough to get by, but they don’t have to become a full time programmer. I still think design and programming are two separate thinking processes for two different kinds of people. One could do both, but will the outcome be the best?
However, I’ve become somewhat of a hybrid though, having the ability to design beautiful, usable websites, but also able to manipulate javascript, jQuery and PHP to my will for the WordPress platform. I can’t say I’m a programmer because I’m not. I can’t even write a plugin, but I know what to say in PHP to get what I need accomplished. I’ve had the privilege of building many WP themes from scratch, in fact, I wouldn’t have it any other way. For the rest of my programming needs, I rely on the plethora of apps or plugins already built for WordPress.
But this is just my take on all this. I learned other languages and platforms because I wanted control over the final look and feel. I know many graphic/web designers won’t cross over into new territory because they don’t have the time to learn it, or because they simply don’t want to and there’s nothing wrong with that, that is their choice and why services like PSD to HTML exist.
Thanks for reading.

4 responses
Hi Neal, you bump into this issue a lot in job interviews, especially if you can do both design and development. If you’re being interviewed by a programmer, they are looking at you funny because you can also design. If you’re being interviewed by a designer and you start talking about code, after a few minutes you can see them get fidgety and cross eyed, and you can tell that just like the programmers, they don’t trust you because you dabble in something they do not.
I personally think this movement towards only wanting a person to work in one skill set is an extension of the whole segmentation and industrialization of art. A great example is the restaurant industry, at one time to be a cook meant you had to have a lot of experience in a lot of areas, and high end establishments still hold to that rule. However, with the fast food industrialization process, big business realized that if they just trained a person to one task and had them do only that, it was much easier to underpay and exploit the worker. If all you know how to do is chop potatoes, you’re obviously not going to be paid very well, and the only other job available to you is chopping potatoes somewhere else, for about the same pay.
I feel this whole design or develop mentality limits the individual’s capacity to grow and expand their skills. In the end science is art and art is science.
Musashi said in Go Rin No Sho (The Book of Five Rings) “You should not have a favorite weapon. To become over-familiar with one weapon is as much a fault as not knowing it sufficiently well. You should not copy others, but use weapons which you can handle properly. It is bad for commanders and troops to have likes and dislikes. These are things you must learn thoroughly.”
I know it is a far stretch to tie ancient samurai texts to web design, unless you remember that Musashi was not just a duelist, he was an artist as well. If you plan to be great at what you do, you need to discipline yourself to learn what you need to know. How can you call your self a web designer if all you do is create skins in Photoshop and have other people convert it for you. The same goes for people who grab open source frameworks and then pay someone else to do the graphic design for them.
Knowing something about design helps you in development and vice versa. I personally have no intentions of limiting myself to only growing in one area. I think to be a true web artist and create great sites, you need to know both.
I use a line with clients who have created some hokey site in wordpress and can’t figure out why it doesn’t do any business, but who don’t want to pay the price to have a professional do it.
“Anybody can drive a race car, but that doesn’t mean you’re a race car driver.”
You make some very good points especially about the food industry and the samurai — very well said, Brett.
Nice article, very true.
Amen. I have to completely agree with everything you have said here. As a programmer (with some design skills), I have met and worked with many ‘web’ designers from the printed media background that are just as you said. They have little or not understanding of the web medium and sometimes worse, don’t truly care to learn anything outside about basic markup, UI and UX of web site. So many believe they are “prima donnas”.
Before working full time as a developer, i worked as in a number of different places. Most places required you to cross-train positions. Cross training was about being flexible with the work, understanding what the other positions expected and ultimately understanding how you position can best be optimized to increase productivity in the next station in the workflow (good management should encourage this).
I truly believe that it is fundamental for them to understand the effects of their work. It’s relatively simple, GIGO (garbage in, garbage out). When the designer understands and has experience with something as simple as markup it can go a long way to prevent.
This is a great article.