Designers Are From Venus And Developers Are From Mars
Where does a bad design comes from? It stems from lack of effective communication between designers and developers who happen to be on different planets. Or to be more precise, they don’t quite speak the same language. Their feuds always remain the talk of the group. Usually, they will struggle to prove their dominance over each other even while working on the same project.
However, the conflict of ideas is not just restricted to work. There is often an array of confusion when it comes to use of terms. Web designer and web developer, as you might know are used interchangeably. In fact, a web designer gets riddled with questions like “Can you code?” This attitude is prevalent perhaps due to the fact that a client is not concerned about the team but interested in the end result or return on investment.
Yet, there is an effective way to classify the two positions separately if roles are clearly defined for each position for a web design and development project. The criteria can vary but it will prevent the often visible conflict of interest in the two positions. But the question remains what are the attributes that make the two poles apart or rather planets apart.
In the world of a web designer
An ideal designer is usually creative and stands out in his craft. They have a knack for getting to know the in-depth details and understanding the overall vision of the client. Aesthetics and user-experience are essential for the designer.
In the world of the web developer
They form the technical side with commendable problem-solving skills. You will see them brag their math skills and are the jedi of various programming languages including CSS, PHP, HTML, Python and more. When it comes to web developers, their skillset is far vast in comparison to a software developer.
The melting pot
Perhaps out of habit the two are often seen entangled in a tug-o-war in which each side tries to dominate and take up tasks that go beyond their capabilities. It is a challenge to look for a common ground between the two.