Paul, Here here! Your comments about print web designers was fantastic. It rang so true with me and our web designer here (who is actually very good at his job). Countless times we receive work from third party designers that is obviously from a print designer who has absolutely no knowledge of the web.
Anyway, back to the rest of your post. You are right, at this moment in time, web developers have to have a sweeping knowledge of the entire platform. I think the point I was trying to make is that in an 'ideal' world, there might be some kind of demarcation of what it is to be a front end developer vs a back end developer for the web. But of course, thats one person's idea of what an 'ideal' world actually is. I'm not even sure if that would be my idea of a perfect world. For me, I am kind of happy with being labeled a web developer. In my mind, that means I have a deep understanding of most of the technologies I use in my work. If it's configuring mssql or mysql, cool. If it's coding some php or java, cool. If it's making some actionscript or creating vector graphics for a flash animation, cool. If it's designing a site visually or constructing it's information architecture, cool. I like the variation in what I do - it keeps it interesting. And when something new comes along, I know I can take my experience and apply it to the process of learning that new technology. One problem I do have though is this: I am a web developer, and instantly some people think that I am sub-standard software engineer. I don't make "real" applications because I don't write something in .NET or <insert technology here>. The other one I get a lot is, "You are a web developer, can you design a website for me?". For some reason, it is assumed that I am good at visual design because I "make websites". I might be good at it designing websites, but I don't see a sole connection between being a developer and being a designer. Does anyone else around here receive similar treatment? Karl On 7/5/07, Paul Novitski <[EMAIL PROTECTED]> wrote:
>The datastore/backend guys will just >make sure the data is in a nice format (JSON or something) and that >its accessible from a url - their job is done my friends. Ouch. For me this points up the absurdity of the demarcation between front-end and back-end developer. Unless each of us understands the whole sweep of it we're going to make stupid mistakes that will make everyone else in our team miserable. Spare me, please, from working with someone who believes that their job is done at the boundary of any particular technology or technique. In my experience everything in this field is too interconnected for that kind of separation to work. It drives me crazy when graphic designers hand me one Photoshop mockup per page and figure that their job of "designing the site" is done. To do a decent job, a web graphic designer needs to understand CSS which requires familiarity with HTML markup and browser technology, and it helps hugely if they understand the economies of scripting, the logic of database queries, and the fundamentals of many other technologies that superficially have nothing to do with graphic design. 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. Looking at it from the back end, there are convoluted handshakes between MySQL and PHP and HTML and JavaScript and CSS, and bingo you're doing graphic design. Even if we don't do all the work ourselves we have to maintain a healthy appreciation for the limits, requirements, and efficiencies of all the technologies in the daisy chain if we're going to produce really great work. Of course there's a difference between 'having an understanding' of a technology and actually practicing it. I'm familiar with many of the capabilities of Photoshop, for example, even while I acknowledge that I'm a novice user and pass the fine work along to my partner the graphics expert. But when I'm engineering the "back" end of a project my consciousness has to extend all the way to the very "front" or we'll end up with something that's lame at best, broken at worst, a disappointment to the client, and expensive to fix. I appreciate the efforts of the folks in the Netherlands to come up with some standards of expertise by which they can judge a worker's competence, but the front-end/back-end model that's driven this discussion waves warning flags for me. I think it's a potentially harmful paradigm if formalized into job categories with impermeable boundaries. Did anyone but me read A.E. van Vogt's Voyage of the Space Beagle as a kid? Specialists are handy appliances, but give me a nexialist any day if you want a brilliant solution. Regards, Paul __________________________ Paul Novitski Juniper Webcraft Ltd. http://juniperwebcraft.com ******************************************************************* List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] *******************************************************************
******************************************************************* List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] *******************************************************************