Desiger or Developer?
Let me skip the “I moved to NYC” hub-bub and get right into what I do best: talking tech and complaining.
There are a lot of professions that have emerged from the web: designers, developers, strategists, search engine optimists, information architects, usability and accessibility consultants, the list goes on… Today, I’d like to talk about the first two.
In the last three jobs that I have worked, there seems to large differences of opinions in the definitions of the job descriptions of web designers and web developers. As most folks in management see it, the definitions are pretty obvious: designers make the pretty pictures; developers bring them to life with code. However, the web poses an interesting problem: where does slicing, XHTML and CSS come in? Is it something that only developers do because it’s code? Is it something that designers are responsible for because of the constraints the technologies pose on their designs? Is this an opportunity for a third job to be created?
Roger Johansson of 456 Berea St. wrote a post about struggling with the two definitions:
On the about page of this site I used to call myself a “developer/designer/occasional writer”. It’s a bit confusing, and I still find it hard to know what to answer when someone asks me what I do for a living. Am I a Web designer? A Web developer? A Web programmer? All of them? Neither? It really is a difficult question to give a simple answer to.
It’s good to know I’m not the only one stuck on this problem. Later on in the post, Roger says that he’ll use a different description depending on who he’s talking to. I find myself doing that too; and if three of my past jobs each offer their own interpretations of the titles, that tells me that the titles themselves are too general.
At Full Sail
At Full Sail, students who specialized in design were not only responsible for the interface design, but were also responsible for slicing, XHTML and CSS coding. Anyone who has ever done a site front to back knows the importance of designer who is aware of what CSS coders do every day. I’ll even go so far to say that I’ll hire a slightly less experienced designer who knows CSS than a slightly more experienced designer who has only been working in print his entire career.
At Hydra Studio
At Hydra, we had a designer, someone who handled XHTML and CSS buildouts, and I developed the applications. This is where I found myself describing myself as a “Web Application Developer”, which I now find to be a much better title for folks like me who prefer to code the actual application. Our designer was (and still is) one of the best web designers I’ve seen to this day — and he doesn’t know a single line of CSS. That said, I recall a few times where we had to go back to him and teach him a few things about the various constraints the browser puts on designing for the web. In this particular instance it would have been incredibly helpful to have a CSS savvy designer.
At M2 Systems
M2 wasn’t really a job, but rather a full-time contract that was for six months. Still, this provided a very different environment for me to work in. I was contracted to develop a PHP framework to communicate with a Java-based web service. There wasn’t really much design involved with the project, just coding the framework and building “gray screens” for folks to get it working. Since I was a contractor, I didn’t get a real title; so I came up with my own: “Front-end Engineer” (a very appropriate title used often Yahoo!). I handled the PHP middleware, XHTML and CSS, and JavaScript development. Ever since then I’ve been in love with the Front-end Engineer title. The problem is, nobody really knows what that means. Furthermore, some people still don’t get how PHP can be a front-end language.
Magnani Caruso Dutton
Finally here I am, the Sr. Developer at MCD. Here there are many designers and many developers. With so many people on staff, designers pretty much stick to the design, and developers code CSS all day. Occasionally some JavaScript comes in with the rest of the work, but even that is a rarity. For some reason, I found this to be a big surprise. I really did think there would be some kind of application that needs building but when you have heavyweight clients like HBO, Capital one, and Discover, all those companies have in-house developers who integrate the pages we build into their application.
In the end I would have to say that I’m going to try to avoid the terms “web designer” and “web developer” from now on, favoring more specific titles in their place. I wouldn’t go so far to say that the titles should be considered harmful by any means, rather we have just outgrown our job titles!
5 Responses to Desiger or Developer?
Sean Chambers:
Hey,
I think you meant “designer” instead of desiger?
in response to your post, potato potaato, tomato, tamato =)
will:
What would you call a person like shayne that designs for the web and doesn’t code. A web artist? I don’t think web designer needs to change. However web developers have so many specific roles. Front end developer as a title should be more common. Thank god I default to the flash realm. Most people either know what flash is or dont bother asking.
PS. I’m writing this from the bathroom on my phone.
Jason:
I definitely agree with you. I consider myself a developer and it seems that more and more is expected of the developers and I quite often find myself doing things I would think the designer would do, like the layout.
I guess, in a larger company anyway, there does need to be three distinct roles. The designer (make the mock-up), a front end developer (CSS, Javascript), and a back end developer (PHP, database). These three roles definitely need to be tightly coupled. As you said, the designer should know the constraints of the technology, and the front end developer and the back end developer need to work closely together if there is a lot of AJAX.
Either way it would be good to at least be familiar with what the people in the other roles do and how things work. It will only make you better at what you do.
brandon m:
Yo, I definitely feel you on this one. The last 3 jobs I’ve had, my title has been (1) Web Developer (2) Interactive Developer (3) Web Designer. So there’s 3 different titles…problem is, I’ve had the same responsibilities at all of them… pretty retarded. And I can sympathize with you about when people ask for your title… even though I know exactly what I do, I awkwardly tell them something different every time.
Ryan Price:
On January 28th, 2008 at 6:58 am #
When I was in school/just getting out, I used to say “New Media Developer”, because I had seen the words “New Media Designer” thrown around, but I don’t feel like I live inside of color wheels and typography. I feel like a usability/user-experience/storytelling person who knows how to code PHP/MySQL/HTML/CSS/JavaScript.
Most times I will just say programmer, but to be specific I say front-end programmer, but there are plenty of times during a project cycle when I am working at a much higher level than programming.