Do web designers need to know coding?

Do web designers need to know coding?

Imagine a world where web designers do not know bean about development and web developers are clueless about design. And it is a nerd like me bridging the gap to have a beautiful site up and running.

Sorry for starting with a quote, but I just cannot help but feeling a bit strange when I see that still a vast majority of web designers are blissfully ignorant of the basics of HTML and CSS. Well, do not get me wrong but it sounds really awkward that a designer who is brilliant with Photoshop and all that finds it struggling when he is put to test with some simple HTML or CSS tags. “I am a designer and I cannot code my own design” is not something that you would love to brag about. However, there is an argument, in favor of not learning HTML and CSS since it does not involve that creativity; but when pitted against the advantages of learning coding, the argument sounds a bit lame.

What is the problem?

Let’s imagine a beautiful world, where peace remains forever and where graphics can easily be imported and converted into a compelling website or app or whatever you wish it to be. But the real world is seldom like this. Here you have to design the beautiful thing in Photoshop and then get that thing converted via Dreamweaver or something like that. Since the concept of designers empowering themselves with the knowledge of HTML and CSS is nowhere near the horizon, a designer must team with a bunch of coders to deliver the projects on time.

So, it is basically a team work in progress here. Absence of a teammate and the whole work comes to a standstill. Wouldn’t it be nice if you can play the role of a part-time developer for the day and get the work going? In fact, I would like to go to the extreme and say that every designer needs to know the tidbits of coding and all that. Moreover, learning the basics of HTML or CSS is an enjoyable thing and that means, there is no apparent reason why you should drag your feet. Believe me, you are not going to regret for learning HTML and CSS. Never, ever.

Responsibilities That You Cannot Shy Away:

Not every designer is lucky. Some designers have the bad luck of doing more than designing a great landing page. They have to co-ordinate the whole thing and sometimes, their bosses believe that the guy has the potential to render any ideas into the browser. And believe me this is not a bad thing to do. It will barely take a month or two to get the hang on HTML and CSS and this additional knowledge is going to add much weight to your otherwise ordinary CV. Ok, to be honest, CSS may sound a bit tricky and it might take a while to nail down the concept of positioning of elements but believe me it’s worth the effort.

However, if you are still adamant and not willing to see the reason why you should be learning the tidbits of HTML and CSS, here are top 5 reasons why you should be thinking of investing your time in learning the basics of coding:

It Liberates You:

Most clients nourish the idea that designers know anything about coding and that means, they should be taught and instructed in the process so that result can be satisfying. It sounds great but the only hitch is that as a designer you will have to bear with a greater level of interruptions and in some worse cases, you might have to bear with ridiculous suggestions that will play spoil sport in the whole designing process. But armed with the divine knowledge of HTML and CSS, the client would not dare you to give his/her free advices and so the project will be finished on time and the world will be a happier place again.

Do Not Split the Creative process:

Splitting up the responsibility of coding and design will inevitably make a developer muddling with the designing thing since it does not make sense to bother the designer all the time to do small things like setting up the tone of the color or applying a different gradient etc. So, it perfectly makes sense for a designer to hone his coding skills as this will make it easier for him to ramp up the whole thing.

The gap is small:

Yeah, believe me there is little difference between coding and design. In fact, some experts are of the opinion that HTML and CSS are more of a designer’s thing than a coder is. Moreover, CSS and HTML also let you fine tune the designing and therefore, it can be fairly said that it is a kinda designer’s job. You just need to take a baby step and a rock solid career is waiting for you at the end.

It is Time saving:


Since you already know where you have added the creative tidbits, you will take care of that thing while slicing in HTML and CSS. It will come up to your head effortlessly and that means, the whole process of designing and then coding it in HTML will not take much longer time. Moreover, since you are doing it all yourself, there will be no wastage of time pertained to sending and receiving of file and getting other people involved in the process when the whole thing is totally unnecessary.

Endless Opportunity:

If you wish to earn some extra bucks, you would need to know both designing and programming. Take this way, a client would never like the idea of awarding a project to a designer and then to a developer to get the project done. It is totally confusing and takes up much time. So, this is the reason why there is a huge demand of designers who also know coding.

This guest post was written by Michael Evans, who is a passionate writer and a regular blogger. He is good at Photoshop and he has also contributed different tutorials on web design and development.

About The Author

13 thoughts on “Do web designers need to know coding?

  1. Only let down I see when a good designer learns to code his html is that it may affect his original design. He will think how difficult is to convert this particular part of design to Css and html. This may lead him to do more of a conservative design… It will become more conservative if he don’t know much on html n css

  2. Pingback: QCK Team Reader – 热点争议:Web 设计师需要编程知识吗?
  3. Pingback: 热点争议:Web设计师需要编程知识吗? | Web App Trend
  4. An interesting debate, I did not realise there were such people as those who thought they were ‘just’ designeres! I agree the two go hand in hand and that one should drive the other. Development and coding open up possibilities for design and design is constantly asking questions of development. Knowledge and understanding of both areas is fundamental to being good at either or both.

  5. Its an interesting debate, I agree that there are advantages in learning to code and that these can even increase your ability to design. You may learn a new bit of web development that sparks your imagination and opens up new design possibilities. I think the two should ideally go hand in hand, they both drive each other.

  6. I think it has only advantages in knowing both. I.e. Just telling the client that you can do it is very helpful for the client and some extra cash for you. I totally agree with this article.

  7. @ Lou, then, If I write HTML5 am I writing… apples? no, it is code. Not server side coding nor JavaScript, it is a semantic market language, but it is code.

    “A code is a rule for converting a piece of information (for example, a letter, word, phrase, or gesture) into another form or representation (one sign into another sign), not necessarily of the same type.”

  8. Umm, sorry to break this to you, but writing CSS and HTML5 (unless you’re using JavaScript to modify the CSS and HTML5 on your page) is not coding. Writing JavaScript, PHP, Python, Ruby, etc., that is coding.

    1. @ Lou, then, If I write HTML5 am I writing… apples? no, it is code. Not server side coding nor JavaScript, it is a semantic market language, but it is code.

      “A code is a rule for converting a piece of information (for example, a letter, word, phrase, or gesture) into another form or representation (one sign into another sign), not necessarily of the same type.”

      P.S.: I hade some problems posting, maybe you have a duplicated post, delete all previous to this one =) thanks.

    2. @Lou
      Then what you’re gonna call a person who hand codes html/css??? a html designer??? or css designer??? come on dude, the author talks about coding and not programming. The article clearly talks about html css coding.
      -stv

  9. I think ,a designer has an advantage if he also knows coding ,he can take freelance projects and he can finish it on or before time because he need not wait for someone else who does th back end..also while working in a company he can start a project with more confidence.

Leave a Reply

Your email address will not be published. Required fields are marked *