The real world value of proper web development

Saturday Jul 12 2008

This isn't really a full blown article but just some random thoughts and an invitation to some discussion. I'm very interested in how fellow web developers are feeling about the matter I'm about to bring up.

I feel I've come a long way in web development even if I say so myself. After having developed primarily backend oriented websites in the pre-CSS era I've embraced modern web development and gradually managed to get at a level I feel is pretty much 'expert level'. In my professional life I'm working with awesome people. They are all at this same expert level where you can pretty much get anything you want done. Some things will take a bit more time, some a bit less, but you'll get it done. And if given the time to do so, done WELL too. Done WELL in my opinion means: proper semantic markup, a strict separation of markup, style and behaviours, proper care about accessibility, maintainable code, good performance, anyway, I could go on. I'm probably preaching to the choir with this anyway. The bottom line, sometimes I feel like me and my fellow web developers are on some sort of isolated island with no proper communication lines to the outside world except for the bare necessary messages.

The thing I'm really concerned about is how many people (clients, companies, employers / managers) actually care about things being done WELL. Some often heard phrases:

What do you mean users who don't have javascript? Everybody has javascript!

You know what? First get this product out of the door and we'll worry about accessibility / non-javascript users / SEO later! (read: never)

This (badly done) site works fine! What could be wrong with it? I think you have an attitude problem young man!

Accessibility? You mean for blind people and stuff? Don't worry, we don't mind if the blind people can't look at our products. I don't even think blind people have interest in our work.

We'll just do something like <div onclick="handleEverything()"><failsome b-value='name:joe;age=47;'>datablock</failsome><div> and it will all work! What do you mean that's not valid? It works in all browsers I know! And what the hell is unobtrusive Javascript? Stop complaining so much!

The list goes on and on. So... how many potential clients / employers that YOU work for actually care about the quality of what's being built for them? And what do you feel the perceived value of a quality frontend developer is these days? Does our expertise really MATTER?

I'm interested in your thoughts!

Dark Matter Pro: a premium photoblog template.

Affiliate program available

bookmarking

Commentary

Join the discussion! Leave a comment through the comment form below!

Got something to add to this?

Feel free to leave a comment on this site. You can use Textile and Emoticons. Your email address is only used to show a gravatar. Please stay on-topic and use common decency. Spammers will be shot in front of a live studio audience.

If you plan on posting code, use pastebin please and post a URL to the code. The comment processing doesn't deal very well with code. Sorry for the inconvenience.

Human comment spammers: don't bother posting your crap here. Comments are moderated and I won't let any of your shit through.

Remember personal info?
Yes
No

Trackbacks

If you have an interesting related post on your own site you can leave a trackback. As they say: 'a little AJAX a day keeps the spammers away' which is why you'll have to click below to generate a trackback key. The key will be valid for 15 minutes and can be used only once.

 

  • Featured Links
RockySomewhere near the Orion NebulaBookalicio.usGolden Gate BridgeThames River BankJackie and mePimpin' it