Blue Flavor

Needle and EMP by Jeff Croft

But who owns Javascript?

April 23rd, 2008 at 2:29 p.m.

In my experience, most in-house web teams basically employ two types of people: designers and developers. Sure, some people call them different things, and there are definitely exceptions, but generally speaking, we’re split into these two camps.

For the most part, our technical responsibilities are split up as such: “designers” do the client-side things (HTML, CSS, Javascript, Flash, etc.), and “developers” do the server-side things (PHP, Python, Ruby, Java, .NET, etc.). Somewhere along the line, we decided the gap between front-end and back-end would be a good place to divide up our responsibilities. But is it?

Besides an understanding of basic interaction design principles (color, layout, topography, composition, human-computer interaction, user interface, etc.) and a killer portfolio, some of the bullet-points you’d like to find in a web designer’s skill set include an understanding of HTML and CSS and competence with several key pieces of software. This pretty much constitutes a “complete” skill set.

But more and more, web designers are expected to be proficient with Javascript and/or Actionscript programmers — the soaring popularity of AJAX and rich Internet experiences have demanded it. Often times, in-house web teams for corporations need this kind of expertise on staff, but not necessarily in a full-time capacity. So, because of our artificial front-end/back-end line in the sand, client-side programming falls in the lap of designers.

But Javascript and Actionscript are programming languages. Like real, full-on, object-oriented, programming languages. Programming involves an entirely different skill set than design. By asking web designers to be proficient with client-side programing, are we unfairly expecting them to be experts in two totally separate fields (design and programming)? I’d argue that we are.

Competence in Javascript and Actionscript is much, much more compatible with the existing skill set of a web developer than it is with that of a web designer. Programming is programming — even if he or she’s never written Javascript before, all a developer really has to learn is a new syntax. The basic concepts are all the same.

If your team isn’t going to hire dedicated Javascript/Actionscript programmers, I would suggest you consider dropping the front-end/back-end dividing line and have your developers take on this responsibility.

What do you think?

Note: Yes, I recognize there are a handful of web designers out there who are truly great at both design and programming, but they’re few and far between, and most in-house teams aren’t lucky enough to have them on staff.

Jeff Croft

More Information