Don't miss any updates, 'Subscribe For Free' through RSS, E-mail or Twitter.
For a website to be excellent it needs the right blend of great code along with great design. This is why you will often get developers trying to design, and designers trying to master codes. The fact is though, that programmers are not designers and so will often make a bad job of it. For a developer code is far more important than the look of things; even though it is now vital to have some understanding of design.

The programmer does not need to understand everything about design, but due to the current market it is necessary for the developer to know how to design. Knowing the entire process is also of great benefit when trying to sell your services to a client. It can be possible for a programmer to learn how to design, but following are the most common mistakes that web developers make;
It is fine to just center everything
For most programmers it makes sense to keep copy, tag lines, and titles all aligned. The fact is that centered text on a website makes it look amateurish and it is better to use left-aligning. It is a good idea to ensure that are mathematically precise by using gridlines like those provided in Photoshop. Your design does not need to look grid-like, but it should look lined-up; when it is even out of line by a few pixels it can ruin the page.
It’s fine to just use the free fonts
Many people tend to believe that all fonts look the same and are never worth paying for. Typography can really make a big difference when it comes to making a website look special. If you want to become good at typography then you will need to research the subject and begin training your eye. You should avoid just categorizing fonts as fun or boring; there really is a lot more to it than that.
You only need to keep on using a couple of the same colors
The idea of spending hours choosing a color seems absurd to most programmers. The fact is though, that colors are really important to the final look of the website, and it will take a lot of effort to change the colors at a later date. If you want to become good at choosing colors then look at the same resources as the designers use for this.
There is no need to get too detailed
Just the same as you can have passable code that could be improved upon, so it is with a mediocre design. A great design takes a lot of work and a good deal of time, and this is easy to forget when you are looking at the finished product; a lot of revisions and editing goes into making these perfect. A simple change can make a lot of difference to the overall look. You should never consider a work complete until it is as good as you can make it.
A lot more information will be able to go in that space
Designers and programmers often disagree about utility of space. It is natural for the programmer to want to get as much information into a space as possible. Designers, on the other hand, don’t like things looking too packed. Sometimes the best approach is to come to a middle-ground in this debate; sometimes a bit of empty space can really improve the look of a website.
There is no need to pay for pictures
If images look shabby then it will destroy the look of a website. There are plenty of great resources these days on the web and you will also find non-commercial sites. If you are going to use the non-commercial sites then make sure you get permission first. There are places like iStockPhoto where you can purchase good images. It is actually well worth the money if you are going to be getting a good image.
I am not going to need any advice or opinions from other people
Most of us work with great designers so why not ask for their expert advice. When showing what you are working on you should be looking for helpful tips and not just a bit of praise; this should be all about learning and not pampering your ego. A designer is paid to be great at designing and you are not so take their advice. You should trust their opinions and follow some of their suggestions.
I have Photoshop and know what looks good.
It is a lot worse to be a bad designer who thinks they are good than just a bad designer. A good designer becomes good by constantly working with high standard designs; they spend a lot of their time looking at what is good. If you want to improve then you too will need to look at design resources and even read the occasional design magazine such as How to Print. All good programmers enjoy looking at other people’s code and the same must be true for those wanting to be a good designer. This will give you a sense for what is ‘good design’ and you just can’t get that from Photoshop
Learning to design well will take the same amount of time and effort as learning to do any other skill. Your work as a developer or other web worker might not ever involve you designing a website, but it is good to have the above information anyway.

Loading...
Add a Comment
Add a Comment
It’s an interesting discussion. I think it benefits developers to have at least some understanding of design skills, and equally designers should know at least the basics of development. That provides a much more cooperative effort and better results.
One place I notice that the lack of design skills can prove problematical is in application development for CMS. There are a lot of great applications out there, with excellent functionality, but their coding structure and templating can be really complex. That limits their accessibility because when it’s so difficult to design for them it’s very difficult to link them into other websites (which is obviously the point of a plugin). I spoke about that recently on my blog, having spent a week or so stripping all the unnecessary layout, inline styling and other code from the otherwise brilliant JomSocial plugin, to create a blank slate template.
Excellent post! Here in Brazil I think this problem is even worse, basically because of the lack of ‘real’ designers in the market.
I’ll make a post talking about this problem (in portuguese) and your post will work fine for me as a reference.
Thanks and regards.
Agree with Robin, I think its important dev’s understand a bit of design and know when to ask and the same in reverse and we can all live happily ever after!
Thanks for the nice post, but i think developers shouldn’t care about design yes they should know some skills like css, etc… but it will be a waist of their time instead of focusing about the functioinality to focus on the look!
Right?
Thanks,
Mo
yes as a designer it is frustrating how developers and even just ordinary folk don’t realise how much time and effort is put into some of these things!
And all of these things would be why I am in school to be a designer… Studying graphic AND web design at a great school with one of the most highly recognized and acclaimed design programs. I pay a LOT of money per quarter for this to learn all of these things. Its amazing now looking at things that other people do just for fun that THINK they are good designers but really, they aren’t. Even looking back at some of my older things I think they look like total crap compared to what I do now and I’m just in my first quarter. It amazed me the other day when we had a grade review with my Intro to Design professor and he said that I am “one of the best designers he’s ever had in his class.” I was shocked, speechless, floored! I’m ALWAYS asking other people for their opinion, ALWAYS! There is not one thing I will post or turn in before asking people what they think, and its not always good feedback either. My friends aren’t afraid to tell me straight up if something sucks or if I should change something, and a lot of the time I will second guess myself and come up with several different versions before deciding on one or asking opinions from a lot of people before continuing. Its always a work in progress because I want to make things the best that they can be before saying “I’m done.”
I am pro web developer but still very new to web design. And I am admit I haven’t paid for a photo yet but I do see the difference between the quality of photos at istockphoto and stockxchange. Also I haven’t had any advice from other web designers all I really know is web developers. If anyone is open to doing critiques or giving advice I would appreaciate it. Good post thanks.
Robin, great point i think it is important to have a understanding of all aspects…
Whitney, keep at it, good luck with all your studies…
Nice article and I agree with all your points, however I needed to point out one thing. Designers are not programmers either. The start of the article makes it seem as if coders fail to design, yet designers can easily master code (Im sure it wasn't your intent).
Hey Ian, Your point is very valid and I have really only approached it from a designers perspective. But designers also fail in understanding code so it is a 2 way thing… Really good point to clear up, thanks for your input.