31/07/07

Permalink 10:31:51 pm, by robertc Email , 455 words, 1297 views   English (UK)
Categories: Web Develop, Front End Web Development Share on reddit Share on digg Share on del.icio.us Share on ma.gnolia.com Share on StumbleUpon

What is a 'Front End Web Developer'?

Inspired by ppk's Dutch 'Front End Web Developers Guild', there was quite a lot of discussion a few weeks ago about what a Front End Web Developer actually is. This post is mostly an email I sent to the WSG mailing list with links to other useful messages on the thread, because I feel that this issue deserves a wider readership.

Karl Lurman voiced the opinion that, at some point in the future, 'front end web developers' won't need to understand Javascript and other web technologies, they will be able to depend on frameworks and libraries - the platform or IDE will take care of producing valid, accessible markup.

In response I pointed out that, apart from it all being magically accessible and standards compliant, this more or less described how ASP.Net works now. It's great because it lets desktop developers with no front end web skills produce apps quickly, but it's horrible because it lets desktop developers with no front end web skills produce apps quickly. I saw an advert in a developer magazine this week about a custom control for .Net in which there was a (perhaps fictional) quote from a developer - "Control X is great because it means I can stop worrying about the UI and concentrate on the business logic." The fact that ASP.Net developers apparently find this sentiment of abdicating responsibility for the UI beguiling is what worries me about the whole 'user interfaces designed by IDEs' concept.

Of course, the hypothetical 'front end web developer' needs to be distinguished from web and/or graphic designers. Paul Novitski criticised designers who think one Photoshop mockup is the full extent of their job (and in fact think that, after they've done that, all the hard work is done...):

Just as a good print designer needs to understand papers, inks, and printing technologies, a web graphic designer needs to know the stuff that the page is made of in order to make competent decisions.

Finally Richard Williams discussed how many companies view front end web development as a place for young developers to learn the ropes before being allowed to do 'proper' development. I've often seen the attitude among people that consider themselves 'real' developers (ie. back end types) that front end stuff is easy and a task for junior developers, and those same people are happy to have their framework spit out crappy markup because it's 'only the UI'. But crappy code at the front end is IMO just as bad as crappy code at the back end, and perhaps more focus on 'front end web development' as a speciality in it's own right, in the form of ppk's guild or similar certifications, would help correct some of these issues.

Technorati tags for this post:

Trackback address for this post:

http://www.boogdesign.com/b2evo/th1srv/trackback.php/205

Comments, Trackbacks, Pingbacks:

Comment from: Mike [Visitor] Email · http://www.michaelthorn.co.uk
Unfortunately i'd strong disagree with the fact that front end design is something for those that are young and looking to gain further knowledge. Whether young or old, i essentially think people fit into either the designer or coder category! I know a lot of back end coders and the majority have no idea about design, let alone usability!
PermalinkPermalink 28/12/07 @ 16:33
Comment from: robertc [Member] Email · http://www.boogdesign.com/
Hi Michael. I never claimed front end design was for the young, in fact I was suggesting the exact opposite - front end development should be at the same high quality as back end development - though I don't think there are two types of people as you suggest, the real world is never that black and white. I think that developers who have no idea about design and usability shouldn't be let loose on the front end at all.
PermalinkPermalink 31/12/07 @ 23:23

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

Hot Topics

    Popular

    boogdesign posts

    Longer posts on standards based web design, portable web development and Linux, intermingled with some stuff on my other nerd interests.

    Search

    Syndicate this blog XML

    • RSS 0.92 Posts RSS 0.92 Comments
    • RSS 1.0 Posts RSS 1.0 Comments
    • RSS 2.0 Posts RSS 2.0 Comments
    • Atom Posts Atom Comments
    What is RSS?

    License info

    Creative Commons License
    This work is licensed under a Creative Commons Attribution-Share Alike 2.5 License.

    powered by
    b2evolution

    get hCard