Are Web Designers Required to Know How to Code?
15There has been a big debate in the world of web designers, regarding if they need skills to code or not. There are lots of opinions in the internet, with a bunch of project managers and developers stating a web designer should have at least basic coding skills, if not advanced.
Most of the Web design University Degrees teaches both coding and visual design, so you will have to learn both of them to pass, but this does not make any difference. I, myself started the Multimedia Design Degree thinking I want to be a full web designer, but it didn’t matter at the end.
Before reading the rest of the article, do not forget to check these related topics:
- Significant Skills Every Web Designer Should Know
- Understanding the Website Design Trends
- Dos and Don’ts of Website Design
Beginner designers may realize they do not have enough vision to do the graphic work only, so they might turn their attention to coding. It is difficult to become a designer if you are not born for it, many specialists say, and it is actually the other way around as well. Maybe you have a great vision, you know hundred of designs, laws and create stunning PSDs, but you just don’t get the code.
Don’t believe learning the code is easy. You need to be born for it too. You need to be patient, capable of handling several white nights in a row when you realize you are on a tight deadline and so on. Learning coding is not easy. Moreover, mastering the code is way more difficult, with so many browsers out there and so many design practices.
There are lots of web designers not knowing how to slice a PSD or to code a page without a WYSIWYG application, and there is plenty of work for them too. With the web designers world divided by the ones who can code, and the ones who can’t, there is enough to do for you, although you have no idea how PHP works.
Web designers Do Not Need Coding Knowledge
One of the most well-known web designers in the world, Jeffrey Zeldman, stated on Twitter a few years ago that real designers have always been able to write codes, and will always be. But the term of “real” designers is vague. What if you only work in the visual department of the company, produces designs for all the projects, but has no idea how to code them? Mister Zeldman will assume you are not a “real” designer. Well, regardless of what he says, you are. You are just doing half of the work.
Several important designers believe coding skills are not a must anymore. That’s why you have the coding department. Both tasks, designing the layout and coding require years of experience to be done properly, and why not divide the world into two pieces; this way the designers will be able to focus more on the layout and will produce better looking results, while the coders will focus more on the interaction and will send out there clean and quick coded websites.
Image by shutterstock
Good designs can be made by someone who has no idea how the system behind a website works. They do not need to be educated in the domain either. They just have the eye for it. They take a piece of paper, walk into a quiet room, and after three hours of thinking and sketching, they come out with a stunning layout.
Instead of spending lots of weeks with learning HTML and CSS, a graphic designer could just focus more on typography, illustration, layouts and so on. He could learn design rules, understand better how those work, and create stunning layouts. In this time someone else will have to think about the code.
The example with the architect is often given as a reason why designers do not need coding skills. An architect doesn’t have to be an expert in electricity, kitchen appliances, plumbing or painting, because there are people who can handle this tasks better. And yet, the houses are not designed by the “on-field experts”, but by the architect. Web design can be the same.
Designers Should be Able to Code
Most of the polls in the internet get positive results. Making a layout is not actually making a website. It’s just putting it on the paper or in Illustrator. There’s a long way from here for it to work, and if you do not know how to properly code it, how are you going to transform it into a fully working site?
How would a web designer be able to create a layout that can actually be coded, if they have no idea of the technical part? Let’s put it straight. Many people can design a layout on a piece of paper or in Photoshop. It doesn’t have to be a brilliant layout, just something basic. But how many people can actually create a layout that is actually good to go on the web? Without no consistency or usability, a layout is not ready for the web. You will just give the developers a hard time and end up with a page looking too different than the one you have thought of.
Image by shutterstock
The first time I created a layout and tried to code was a living hell. It took me days to realize that when working in Photoshop or Illustrator, there is an easier way to do stuff than with the Dreamweaver. It was exactly because I didn’t have coding skills; almost not at all.
I ended up spending lots and lots of days to only find out the lines can’t have the same height and proportions, colors are different because we were working with the web-safe type, non-styled borders look awful and, what was most frustrating, to realize that each browser shows the website differently.
By knowing how to code, you will always be able to communicate with the developer. He can explain to you why this and that can’t properly be shown in a browser, you will make your magic and change the design and everything will work just fine. Not only that, there is going to be a better working relationship but, the departments will be able to work faster as well.
Now, let’s say you have a design company. Who would you employ? Would it be the graphic designer who can only produce layouts, or the full web designer, who not only can do the graphic work, but also the coding?
Conclusion
Though I would like to put it straight and conclude this article by not writing a vague paragraph, I can’t. There is just no right or wrong answer. Web design is such a large domain that is difficult to say who is a web designer and who is not, who should code and who should not or how should the companies work.
There are lots of big companies in the world having different departments, one with graphic designers and one with developers, and they produce fantastic websites. In my opinion, this is the way to do it. I have experienced it myself. I am not that talented at sketching, but once you give me a PSD, I’ll go into an application and code it by the book.
Image by shutterstock
By not being talented enough to create a good layout, it doesn’t mean you are not a web designer. No one says I am not a web designer because I can’t create layouts, and there are only few debates about this in the internet. No one actually cares if you can code, but can’t design. Then why should we care if we put it the other way around? It is exactly the same thing.
Graphic designers should have basic coding skills. They should be able to code a few lines, especially if they have a degree, but more than that is not necessary. No one says the graphic designers have to be proficient coding workers, but just knowing how CSS or different attributes work should be in every designer’s book. I would work anytime with someone not being able to code a line, but who is capable of creating a layout from a scratch.
However, I would rather work with a geek coding ninja, who can even make it possible by himself, than with an artist who will always ask why the website looks different in Firefox and Internet Explorer. I would always prefer someone with basic knowledge, so he knows when he is crossing the line of usability and gives me too many not useful coding to do. So, what do you think? Are web designers required to know how to code?
I completely agree. Those out there who cannot code a bit of HTML and CSS at least to make an example page are just not as useful those who can. The ones who know about quirks and problems to avoid in designing (say in Photoshop) are especially good.
I believe two things:
1. People should stick to what they are good at, if designing is your strong point, then stick to it.
2. It is always good to have at least basic knowledge about coding. although PSD to HTML companies like us are professional coders, you need to know when you are receiving good, high quality code.
It’s like owning a car: you don’t have to fix it yourself if it breaks, but at least know what the mechanic is going to do to it.
I used to work in a large corporate environment and I can say from experience, the worst
I’d propose that as a ‘web designer’ you’re automatically required to do both: there’s this belief that ‘design’ is instantly something that can be seen or touched, however deeper exploration of design reveals it as a process led by thinking and then doing.
This means that for one to truly be a designer of the web, the designer must consider and be expected to know all parts of her realisation: you can’t really design an interface without knowing, at least on some basic level, how its actually gonna work.
Just as the architect will not draw designs for a house that balances on a pinhead, the plumber will not run his pipes diagonally though the middle of rooms; both know on some level how the finished product will, and can be achieved.
Ultimately we should take an active interest in the areas which surround our craft, as knowing how the final product will be created will make us better.
I didn’t read the article all the way through, I just want to say that it would be real nice if coders learned some design.
Basic knowledge of coding HTML& CSS is necessary if you want to be considered a Web Designer
While attending a designer/developer meetup I was actually surprised at the number of designers in the room that didn’t know how to code. I been designing for 8 or 9 years, I am in no way a guru, but I just assumed that all designers could code at least on a rudimentary level. It makes it a lot easier when a developer has an actual mockup to work from.
Talented designers should have expert knowledge of html / css and JavaScript frontend UI code is very important. The server side stuff should be left to the programmer.
a link of this article has just been submitted to http://www.webmasterclip.com in order to share it with more people. check: http://www.webmasterclip.com/story/are-web-designers-required-know-how-code
I started freelancing 10-12 years ago and back then you had to know everything. How to design beautiful websites, how to slice them, how to code them, how to manipulate them with script, and how to integrate them into a CMS.
I don’t expect the next generation to do ALL that these days, but I kind of have to agree with Zeldman. The number of times I’ve been given a PSD by a ‘designer’ that looks breathtakingly beautiful but couldn’t be coded into something usable to save my life are more than two too many.
Designers need to at least know the basics of what their Coders, Devs, and even SEOs have to do with their final product. Otherwise, sorry but it’s not web design. It’s just Art.
Thanks alot for submitting it
In a perfect world, I wouldn’t go beyond Photoshop comps. But in my experience, agencies seem to prefer someone who can do it all. At minimum, you will need intermediate HTML and CSS skills in addition to great design skills. But since firms focus on value for the money the bucks and the jobs go to those who also know basic JavaScript, JQuery and PHP, along with familiarity with SEO and User Experience and Social Media.
I’m glad that you are “man” enough to admit that you are a designer and not a coder. There is still a market for what you do and there is a plethora of coding geniuses at you disposal if you need a partner. My best wishes to you.
Cool. Yes of course if designers should Coding Part. If they working with developers they should know the coding. I agree Steve Comment all designers could code at least on a rudimentary level.
The name of the career is web DESIGNER, not web DEVELOPER. Graphic designers don’t necessarily do printing, or typesetting, they will do the packaging as required, but generally they are not burning the plates or running the presses, so why is web any different? Obviously if you’re going to freelance you will need to know how to code unless you’re going to outsource the work. But this you’re not a real( insert job here ) argument is completely asinine. Ego stroking to elevate their role, plain and simple. If you want a developer hire a developer, a designer a designer, sounds pretty simple to me.
Thanks for the valuable thoughts.