Nowadays, there are plenty of freelancers around the web offering all kinds of services you can imagine. As a freelancer yourself, the question rises, which category of freelancing do I fall into?

Oh, but wait…

What kind of freelancers are there? From working with numerous freelancers, I find there are two categories it all boils down to.

1. Specialized Freelancers – Individuals in this category are highly specialized in one field of web development. This is usually in graphic design, a coding language, domaining, search engine optimization, or internet marketing.

2. Know-it-All Freelancers – These folks know just about everything you need and can create a website from start-to-finish all by themselves (or so they say).

The question I recently came across, is am I a generalist or specialist? This, I believe is a very important focal point in every freelancers ‘career’ and it is important to know which path you wish to take.

Let’s examine the advantages and disadvantages of each category.

Freelance Generalists

Advantages

  • These guys can usually solve all of your web development problems quickly. They hold a large databank of knowledge of the entire development process and visualize the entire process from a birds-eye view.
  • The end product may turn out better since the individual knows what they want the results to be and take only the necessary steps to achieve that goal. In essence, these people are very results-driven.

Disadvantages

  • Do not know everything like they think. While they do know a little about a lot, the majority does not know everything at the level a specialized freelancer would.
  • Development process takes a long time. Doing an entire website development project, for example, may be fairly time-consuming and even stressful at times. Breaking up the work between several specialized developers would be a much better approach.
  • The end product may not turn out as excellent as a client would expect. This is due to the fact that an individual who works with all aspects of the development process tends to lose that creativity flow and some things become overlooked along the way.

Freelance Specialists

Advantages

  • Highly specialized in one (or several) key areas. The folks I’m talking about are graphic designers, hardcore coders, internet marketers, and SEO guru’s. These guys and gals know their thing inside-out and their work is not disappointing.
  • Their creative juice does not stop! They work hard and fast and know what they’re doing. I particularly enjoy working with designers who have absolutely no end to their creativity.

Disadvantages

  • Do not always see ‘the big picture’. A naturally talented designer loves to design. It’s their thing. But sometimes you can over-do your job and add too many unnecessary elements to your design, that it becomes a hassle to code and does not serve any particular purpose to the user.
  • Are limited to only what they can do. If you’ve got talent, sooner or later you’ll come across a client who will want more than what you can do. Knowing design is great, but knowing how to slice up a design and turn it into some structured XHTML is even better.

Final Thoughts

  • There is no right way of being a ‘freelancer’. The only right way to success is being unique and consistent.
  • To be most efficient and productive in the development process is to have one or two freelance generalists who see the big pictures, and a group of specialists who can develop flawless work. This structure will lead to a very successful and results-driven development firm.
  • Personally, I found it inevitable to  be specialized in design only. I could never find a good enough PHP coder and while I have not had any formal training in coding, little by little I began to understand systems, databases, marketing, and so forth. I cannot say I am specialized in any of those areas because I am not, but the knowledge I gained from learning the core aspects of the entire development process has enabled me to know how to work with specialists in those areas and direct them effectively and explain the job in a language they understand.

I would really appreciate some input on this. This is something I have seen through my personal career and would like to know if others have gone through the same phase in their life.

Popularity: 36% [?]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • StumbleUpon
  • Facebook
  • Mixx
  • Google Bookmarks
  • co.mments
  • eKudos
  • Furl
  • Kirtsy
  • LinkedIn
  • Live
  • MisterWong
  • Print
  • Reddit
  • Slashdot
  • Spurl
  • Technorati
  • TwitThis
  • YahooMyWeb

Comment by Joseph McMurry — October 16, 2009


I think it depends on the project. A generalist may be best for a simple project, but a larger more complex project typically works best with 2 or more specialists.

Comment by Sharon Yates — October 16, 2009


I think you hit the nail on the head. Although, some of us couldn’t help but to become what you call a “generalist”. We have worked with small companies that don’t have the luxury of affording teams of people to work with and therefore, the person dedicated to the website has had to learn to be that generalist out of pure necessity. Others may be “generalist” because they want to know a little more about the web than specialists do. Either way, I think a lot of us have had to make our way throughout the entire learning process to get where we are today. Eventually, one might get tired of having all that knowledge and prefer to narrow their focus to a specialist. That’s what I did. I found that companies that thought they had a “pot of gold” because I had a little bit of everything expected it all but didn’t want to pay the price for it. It became a little nerve wracking to be taken advantage of and hence I decided it was time to change my focus. Interesting post though. I do believe those of us who are freelancing can determine when it’s necessary to get help with other areas that may be outside of our specialty.

Comment by Alex — October 17, 2009


@Sharon

Thanks a lot for your input! That’s exactly what I’m debating right now. I love all aspects of the development process, from design to marketing, but I can’t seem to decide whether I want to stick with just the design and work with other freelancers specializing in marketing, coding, seo, etc or should I gain more knowledge of each area and be a generalist.

I do think that, there are more advantages in being specialized in a few key areas because those individuals tend to be highly sophisticated in their work.

What did you think about this post? Leave a comment below!