Web Designer v.s. Web Programmer

Web Designer v.s. Web Programmer
Whats the difference between the two? I’m a web designer does that mean I need to know any mark-up languages? Should I know html, xhtml or java script?

How much should a web programmer be expected to design? Should he know how to manipulate photos in PhotoShop and be able to create an appealing layout that will direct the viewers eye through a page?

I understand that the more you know the better off you are, but how much really should one be expected to know?
I enjoy designing for the web and I do think a little on how my design will work. But I’m a designer I don’t want to learn java script I want to focus on design, Am I wrong?

Incas you were wondering here are my credentials
http://www.itracedesigns.com/

They should both know a little abotuthe other’s job. The designer is, of course, the guy who makes what you see and how you see it. But it’s the programers job to make sure that it displays correctly. If the designer doesn’t know any HTML, then he might make all sorts of designs that aren’t possible.

In the simplest of explanations:

Web Designer creates the front-end
Web Programmer creates the back-end

However, in my opinion a Web Designer needs to know a little about programming to be able to design properly. Designing a website isn’t all about the “looks”, it’s also about functionality. A designer needs to know how the site is going to navigate, the structure of the pages and what types of “features” the page is going to need. If the designer doesn’t know these things, they may create a look that is great alone but once you work in the back-end processes (the power of the website) if the design doesn’t work well with it, you haven’t succeeded at meeting your goal of a well designed website.

I’m not saying you need to know how to code a database, but you should understand how best to set up navigation, what modules or sections are going to be necessary on the page and what the programmer is going to require to show up within the design. That way, when you both finish, they mesh well together with little re-working necessary.

The designer should at least understand the limitations and basics of CSS and HTML.

The designer should at least understand the limitations and basics of CSS and HTML.

Define understanding? Do you mean a designer should know how to produce a css based layout with <div>'s on his own? Or just be able to read the source code of a site to get the gist of it, but not be able to create it?

Every design is possible one way or another.

Personally I code all my designs, can rewrite someone else’s JavaScript and PHP but can’t write my own from scratch, and I know what the current technological limitations are given what I want to do.

Although honestly a lot of “designers” can’t even code out a basic design well.

A swirling text news ticker would be tough!

And that’s why the designer need to know the limitations of CSS and XHTML. Just like a bridge designer needs to know the limitations or steel and cement so that he won’t design something that can’t be built.

First things first…
This is my first post on Sitepoint, so I would like to say hi to everyone on the forums. I am sure we will get along well. :smiley:

I started out as a graphic designer, but now i develop full websites with php/mysql backends from scratch. See, you can specialize in either design or coding, and at the same time source the other part of your work from someone else.

If you are a web developer, it is always good to be able to keep most of the work on your own hands. But it doesn’t really matter what situation you are in right now, for sooner or later you will be learning a bit of both.

Happy designing and coding guys!
Best,
Contrid

Not with Flash and XML. Everything is possible.

My defination for web designer who makes the simple layouts and websites on regular basis.

Web programmer than would be who makes dynamic applications. Web programmer has liitle bit of designing information but better at making applications.

I thought:
Front End: HTML, CSS, Browser Parsed code.
Back End: PHP, MySQL

That’s exactly correct.

Um yeah… I think web designers include the creation of the HTML and CSS. Those markup languages, not programming languages.

The person creating the dynamic backend is the programmer.

I mean, if a person’s only skilset is to be able to create HTML and CSS without being able to make an esthetic design, that person is quite limited.

I agree. Doesn’t stop me doing them all of course…
(with varying degrees of skill)

But there is another class of web person - the graphics artist sort of designer.
Someone who builds a pretty picture in Photoshop, and has it sliced and diced to produce a web page. They might recognise html, but to my mind they are graphic artists. Doesn’t stop them producing very pretty web sites. But understanding how to make it load faster or accessibility or information architecture or programming languages like javascript and php are not part of their way of working.

Incidentally, for the O.P. writing html is not programming, and as XiLLiON says, a web designer SHOULD know about the mark-up code.

Designer: Photoshop/graphics, layout/semantics, CSS/XHTML, Javascript/AJAX (at least a basic understanding or the ability to apply frameworks), and an understanding of the limitations and needs for the backend programming so they can design the site with those in mind.

Developer: A programming language (the more the better), database design, basic HTML (for integration), and the skillset to properly code a backend based on the scale of the project.

My job within web development is to ready a PSD for backend (coding it to xhtml/css).

Designers who take their work seriously and get a lot of clients do know quite a bit of html/css. 1 could turn design into a tableless layout (would take him some time and not be as clean), another can edit my css to change fonts and now I’ve taught him, spacing. The last doesn’t know much can he can tell the difference between decent and awful code.

Here is my assumption: A designer needs to know how to surf on the net (many of us know that for sure) but not necessarily what is an anchor tag (many of us know that for sure).

Here is what I think and really things should be:

Web Designer

  • Know HTML, XHTML, CSS
  • How certain type of CMS’s template system works, because now people rely on CMS for their website works,
  • Know the importance of W3C Validation

Web Programmer

  • Knows HTML, XHTML, CSS
  • Knows dynamic language like Perl/PHP/ASP/ColdFusion or any others
  • Makes things easier for designers (template system part)

I do both things. Like I make custom PHP Scripts, web designs and much more. And I noticed the only difference is it takes less time to do the job of a web designer. And as a web designer you don’t have to worry about customizing an existing PHP script or create a new one.

Designer = Does Graphics
Programmer = Dosen’t

“I need a web designer” - I need my designed to be created. Including the Template, Content, Etc.

“I am a [web] programmer” - I know advanced langauges in which persue the creation of some cool aspects to a website.

Web Designers are sometimes both.

Therefore, a web designer should be expected to Develop the Idea, Content, etc. in my personal opinion/experience.

Webdesigner must have more knowledge as a webprogrammer.
Webdesigner must know about all thing. Not more but a little.
What is Flash, how work Flash, What can PHP what not, What can css, what can js, how can i use graphics on my page, how can i embed flash or php code …
Webprogrammer make her/his job. Writing codes/scripts for a websites, like php,asp,.NET,js,cf …