You’re Failing as a Web Developer — and Here’s Why

Wdd Logo.
April 08, 2010

There is endless content available in the world of web design blogging telling us how to do things right, and how to succeed at our chosen profession.

That’s obviously a good thing, and it will certainly continue that way. But once in a while we need reminders on the things we do (or fail to do) that are negative.

That is, things that can have a detrimental impact on our progress as designers and developers — despite that these things may be temporarily helping us pay the bills and keep us afloat financially.

We all need to analyze our situation and assess whether or not we’re forming healthy design and coding habits, and whether those habits could be providing short-term gains that are not conducive to long-term success.

So, take this information with a grain of salt (because I know some of it is highly debatable) and consider whether or not you personally are doing anything that could prevent you from having a job in five years.

You Have No Intention of Ever Turning Down a Client

This is definitely one of those symptoms that not everyone understands at first. Some might even view it as a good thing. After all, every client you do work for puts money in your pocket, gives you more experience, and increases the size of your portfolio. But not every client project turns out that way.

I’ve worked on projects that I don’t want anyone to know about, because the client did what they wanted design-wise, and my advice on usability and best practices was mostly ignored.

Of course, we don’t all have the luxury of choosing our clients like some really big agencies do. But we have to at least be able to understand for ourselves what type of client we might be averse to working with. There may be circumstances where we simply can’t afford to turn a client down, so that’s understandable. That’s why this section addresses our motivations more than our actions (note the word intention” in the sub-heading).

If we are able to identify some characteristics in clients or projects that we find undesirable, then it’s likely we’re making some progress as developers, and we’re not so much concerned about making money but are primarily focused on making the web a better place.

You’re the Proverbial Jack of All Trades”

This is certainly one of the highly-debatable points I alluded to earlier. But consider this scenario: You’re a web developer who does it all: You can create a logo in Illustrator, design a website mockup in Photoshop, are able to work with a slew of back-end frameworks, can program in multiple back-end languages, can code valid XHTML and CSS, can create raw JavaScript, have learned to play around with 3 or 4 JavaScript libraries, can do copy writing, content strategy, IA, UX, and even dabble in SEO and SEM.

Jack of all Trades
Are you trying to do too many things as a web designer, and as a result failing to excel at any one of them?

How realistic is it that you’ll be able to keep up to date and be on the cutting edge of all of those different technologies, concepts, and languages? It’s not realistic at all, so it’s best to pick a few areas that you can keep up with and focus on, and if a particular client requires other services beyond your focus, well, that brings us to the next item on this list.

You Don’t Do Any Networking

One great way to ensure you’re staying on the cutting edge and keeping up with standards and best practices is through networking, both online and in person.

Of course, some of us might be limited when it comes to personal networking, whether because of our location or some other factors. But we can all network and build relationships with quality developers online. Just keeping up with the blogs of some of the top developers in the world and joining in constructive discussions in the comments can help in this regard.

Successful networking can have a significant impact on your success as a web professional

Another fantastic way to make contacts and keep up with recent happenings in the community is to attend any events or conferences in your area. Many of these events are put on by some of the biggest names in the web design industry, and the information shared is always up to date and often ahead of the game.

Finally, besides the usual methods of networking done through various social networking sites, you could also offer to collaborate with some developers in the community on a web app, blog, or other website. Making connections in this way will help you focus on honing your skills in a few areas, while connecting with other developers and professionals who can do work in areas in which you aren’t as strong.

As mentioned, this goes back to the previous point about avoiding wearing too many hats. If you have a solid network of available professionals, you likely won’t need to be a Jack of all trades” and can focus on becoming an expert in a few specific areas.

The only word of warning I would give when it comes to networking is to be prepared to give of yourself, and not just expect to gain from others. The only way an equal and long-lasting exchange can take place is if greed and selfishness is left behind and you’re willing to be just as helpful to those from whom you expect help.

You Can’t Justify Your Design Decisions

Everyone wants to be able to create beautiful websites that make an impression while at the same time serve a purpose and provide a usable and intuitive user experience. However, as designers we often try too hard in our efforts in this regard.

We may fall into the trap of imitation (which is fine, in general) but forget that all our design decisions should be based on careful analysis of a website’s purpose, structure, audience, and content. I don’t expect a designer to explain every pixel in a design (although I’m sure some designers can), but most major components in a design should have good justification.

Do the design elements in your portfolio make all your projects look overly similar to one another?

I find it interesting when I browse through the portfolio of a designer and see many similarities in their projects (and I’m sure people would see the same weaknesses in my own portfolio). But unless all your designs are for clients in the same niche industry, design patterns and elements should not be repeated too often across projects. If they are, this might be a symptom of laziness and lack of consideration for what should truly drive a design.

You’re A jQuery Ninja, But Can’t Code Raw JavaScript

The truth is, if you can’t code raw JavaScript, then you’re not a jQuery ninja; you just think you are.

I’m a firm believer that understanding a language from the ground up is the best way to really excel at it. Although developers and designers can accomplish great things with jQuery without knowing raw JavaScript, they can accomplish even greater things when they do know JavaScript.

A good book covering a JavaScript library will include sections discussing JavaScript concepts that should be understood in order to delve deeper into the library’s capabilities.

jQuery in Action
The book jQuery in Action” includes an appendix discussing some important JavaScript concepts that will make your jQuery skills that much better

You Never Think About Progressive Enhancement

If a tree falls in the forest, and there’s no one there to hear it, does it make a sound? Even if it does, the sound is irrelevant, because it didn’t serve a purpose.

This can happen with a website that isn’t backwards compatible and lacks accessibility. This is where progressive enhancement comes in, and it needs to be considered during the planning stages, as it is more difficult (but not impossible) to implement in mid-project or after the fact.

Progressive Enhancement
Understanding the importance of progressive enhancement will make you a better web developer

Progressive enhancement (which is one of the key ingredients when implementing accessibility) ensures a website’s content is SEO-friendly and is available to all site visitors, including those with older browsers, assisted technology, or those browsing the web with JavaScript and/​or Ajax capabilities disabled. If your site’s content is not accessible to search engine spiders, then it’s like that tree that falls and nobody is there to hear it.

Accessible content will happen naturally on projects with limited use of client side enhancements, but it’s especially important in Ajax-driven sites and applications, or sites that use JavaScript to access important content.

Thinking about progressive enhancement in your web projects is a sure sign that you’re trying to maximize the reach of the site’s content and, by extension, maximizing the site’s ability to turn a sale or make conversions.

You Think Specs” are Glasses

In no way am I implying here that web developers should know everything about the latest CSS and HTML specifications (i.e. specs”) or other admittedly mundane topics, but you should have at least a passing interest in some of the goings-on in the world of web standards, since these are what will shape the web of the future. It also can’t hurt to be able to speak intelligently and practically on these topics in a job interview (or occasionally and tactfully in a client meeting).

Having some interest in the progress of web standards, while not the most exciting venture, is a necessary part of being a successful web developer

The majority of well-known web designers and developers are those who are known for being vocal about standards. Those same developers are the ones who have acquired book deals, have written ground-breaking articles on sites like A List Apart, and have gone on to speak at some of the biggest events and conferences in the world of web design.

Those designers and developers are who they are today because they unselfishly took the time to learn about and educate others on concepts and techniques that have contributed towards making the web a more accessible place. You can reach similar goals if you make it your aim to become educated on the progress being made in the world of web standards.

You’re Preparing to Post a Comment on This Article to Explain Why I’m Wrong

I’m sure there are some debatable points made in this article, as I’m sure there are also some significant things I’ve neglected to mention. But before you decide these topics are of little importance to a successful” web professional, take the time to consider what your goals are in building web sites, and where you see yourself in a few years.

I’ve had the unfortunate experience of working with and for people whose only interest in web design was business-related (that is, their goals were mostly financially-driven). Because of the potentially far-reaching effects of what we do as web professionals, our goals should go beyond such superficialities and we should be constantly assessing our personal values to ensure that our progress as web professionals is helping making the web a friendlier place.

Focusing on reaching such goals, and not always on making the sale”, is what will ultimately make you a successful web professional.

This post was written exclusively for Webdesigner Depot by Louis Lazaris, a freelance writer and web developer. Louis runs Impressive Webs, where he posts articles and tutorials on web design. You can follow Louis on Twitter or get in touch with him through his website.

Do you agree with these views? Why or why not? Please share below…

WDD Staff

WDD staff are proud to be able to bring you this daily blog about web design and development. If there’s something you think we should be talking about let us know @DesignerDepot.

Read Next

3 Essential Design Trends, June 2023

This month we are focusing on three trends within a bigger website design trend – different navigation menu styles and …

15 Best New Fonts, May 2023

The choices you make when selecting a typeface have more impact on your design than almost any other decision, so it’s …

10+ Best Tools & Resources for Web Designers and Agencies (2023 updated)

Having the ability to envision a tastefully designed website (i.e., the role creativity plays) is important. But being …

20 Best New Websites, May 2023

This month, there are tons of great new agency websites to get excited about. 3D animated prisms are a popular theme, a…

How to Find the Right White Label Website Builder for Your Agency

Web design agencies face a lot of obstacles in closing the deal with new clients. One of the most common ones is the ar…

Exciting New Tools For Designers, May 2023

There are hundreds of new tools for designers and developers released each month. We sift through them all to bring you…

3 Essential Design Trends, May 2023

All three of the website design trends here mimic something bigger going on in the tech space, from a desire to have mo…

10 Best AI Tools for Web Designers (2023)

It’s time to stop worrying if AI is going to take your job and instead start using AI to expand the services you can of…

10 Best Marketing Agency Websites (Examples, Inspo, and Templates!)

Marketers are skilled in developing strategies, producing visual assets, writing text with high impact, and optimizing …

15 Best New Fonts, April 2023

Fonts are a designer’s best friend. They add personality to our designs and enable fine typography to elevate the quali…

20 Best New Websites, April 2023

In April’s edition, there’s a whole heap of large-scale, and even full-screen, video. Drone footage is back with a veng…

Exciting New Tools For Designers, April 2023

The AI revolution is having a huge impact on the types of products that are hitting the market, with almost every app b…