The Educated Designer
“With such a useful skill so interesting, so different, and yet so intrinsically connected, how could anyone choose to remain ignorant and still continue to thrive as a designer?”
It’s a quiet Sunday morning and I’ve found myself thinking. Dangerous in itself I know, but the question that’s cranking my brain into motion this lovely sunny morning is on a whole new level:
“Should web designers know how to code?”
Boy, has that one caused debate in the web design community. It rises its head every few months to a frenzy of tweets, articles and comments. Here’s a brief run down of my favourite:
- Mike Kus - 5 Good Reasons Why Designers Should Code
- Elliot Jay Stocks - Web designers who can’t code
- James Young - Designers have to code now
- Frank Chimero - Designers vs Coding
- Harry Roberts - Do designers need to code?
The list could go on but at the risk of unearthing a monster I’ll go no further than to bullet point a few thoughts of my own:
- Personally, I wouldn’t be able to design a website without knowledge of web standards and coding practices. It’s that intrinsic to my process.
- The designers and front-end developers I respect and admire the most all have something in common: they do both.
And the thought I ponder most of all:
- I can’t imagine why a professional web designer would choose not to learn coding.
Oh well, I guess I’ll have to explain that one…
In Search of Creativity
During my graphic design education I was introduced to many masters of the craft.
A man that stands out to me as someone of great influence and inspiration is the late Alan Fletcher. His book The Art of Looking Sideways is a tome of brilliance. If you don’t own it, every single page continues an unstoppable array of visual explorations, each one stirring a unique emotion. The book is a breathtaking collection that only a lifetime of wisdom could produce.
It is with memories of Alan Fletcher that I remind myself of where true creativity and motivation comes from: a worldly knowledge of experience and insight (and a desire for more). To avoid staying static, allowing inspiration to evaporate. To avoid becoming placid and boring. Now, that’s not to say that others should not crave the same (on the contrary, it’s what makes us human) but those of us in the creative fields — the artists, musicians, poets, and dare I say, web designers — all share an erratic excitement in this search for creativity and knowledge. But let’s also consider everybody else. A continuing education stimulates the mind, broadens career prospects and generally makes us more fun to be around.
It is with those thoughts that I ask, why would any web designer choose not to learn coding?
It’s such a natural progression. One not just of great value on a practical level, but also of great mind-opening knowledge. With such a useful skill so interesting, so different, and yet so intrinsically connected, how could anyone choose to remain ignorant and still continue to thrive as a designer?
I would expect anyone working on the web to have a basic understanding of HTML & CSS but us “creatives” have an added incentive to keep our imaginations burning, and that can’t possibly be denied, can it? Even if we ignore questions of necessity, understanding the medium and the ability to collaborate, surely a designer cannot remain contempt with limited knowledge of their field?
I say go forth and learn what is around the corner, and don’t stop.
Mark S
I agree completely, learning and developing is crucial to our work. Doing so is natural, and for most people enjoyable.
Also, as you say, writing HTML/CSS is a natural thing to learn as someone involved in the web (I don’t think it should be limited to web designers, but anyone involved in some problem solving manner).
However, the issue comes in prioritising the skills you could learn to develop yourself. Do you spend time learning and practicing HTML/CSS or do you spend that time learning more about psychology, or service design, or many many other things.
I personally think this is one of the most personal and most interesting parts of our industry, no two people have the same skill set, no two people want to learn the same things at the same times.
I feel that the value of learning HTML/CSS far out weighs the value of most areas, the time input is low, the discussion that can follow, the depth of knowledge that can be obtained, and the capabilities that are made available are brilliant.
David Bushell
If I were to expand my article I’d write exactly that.
I think coding knowledge is so important that it should be considered a prerequisite to being a web designer. The other areas you’ve mentioned are also a part of an ongoing education. I’m forever reading books on social media and networking, eye tracking and analytics, user experience, design theory – there is never ending insight to be found.
Thanks Mark :)
AbyCodes
“It is with those thoughts that I ask, why would any web designer choose not to learn coding?”
Because a web designer is a designer and if he aspires to be a great one at it, then he should practice what is most important towards becoming one.
I am a programmer (as in software developer). I work with a designer, an animator, a web programming expert, a back end programmer and a sys-admin. They are all experts in what they do. Not just another someone. Just keeping up with the changes in one field takes up most of your life, let alone try to be an expert in other areas as well.
David Bushell
I think you’re not considering how wide of a field “design” is. There are basic principles, but each design discipline requires understanding of the medium. Packaging designers need a strong understanding of printing techniques and materials. Web designers need a strong understanding of HTML & CSS. That’s certainly not trying to be “an expert in other areas”. In fact, it’s that kind of knowledge that makes a great web designer.
Sean McCabe
I broke it down with an infographic: http://boldperspective.com/2011/infographic-designers-and-code/
Lee
I just don’t understand how someone couldn’t have picked up at least the basics, even people who have no interest in web development often have a decent grasp of HTML/CSS.
If you use a computer then there are certain skills you just pick up, web developers might not need to use Photoshop but they still usually know the basics.
Grey
I graduated as a graphic designer and I started my first job as a web designer… In the first company where I worked, the designer had to code the HTML/CSS due to lack of manpower, so having no choice I started picking up HTML/CSS skills there.
In the second company I was tasked as the HTML/CSS slicer, but eventually I find that in order to create truly interactive pages I need to learn Javascript. jQuery was one of the first things I learned, then I “reverse-engineered” myself to learn Javascript. Now I am a full-time front-end developer, also working very heavily with Javascript and NodeJS development.
And yes, I still dabble in design works from time to time, and I must say that it is true, once you’ve known how to code, it makes you a better designer because you will know what is implementable, what are the limits to push, and you can even describe and advice what are the best approaches in terms of development.
So I focused on technology and development a lot instead of the psychological side of design. Perhaps it’s a matter of choice? :)
Mathieu Hays
I think webdesigners must code because nowadays it’s very easy to learn it. Furthermore HTML5 make it even more easier than before !
Kevin
I used to think I didn’t need to learn how to code. I just thought I sliced everything up and then the web developer would take care of it. However, once I got out of school and into a real job, I realized how important HTML and CSS knowledge was and how it effects the layout and design of a website, email, or microsite. Knowing what works and what won’t work only makes the development process go smoother.
Peter Schreiner
This is not unlike asking the question: “Should an auto mechanic know how to change oil?”. Exactly how do you design a website without knowing html and css?