Generalist Vs Specialist

Express the business side of your digital lives. Share your experiences and/or your comments regarding a business or organization.

No advertising.

Moderator: General Moderators

Generalist Vs Specialist

Postby Live24x7 » Wed Jun 13, 2012 4:32 pm

I have been self- learning web for the last 3 years.

Looking back at competencies developed so far - i have become a jack of many trades but i haven't mastered any :roll:
I may be called a "web assembler" rather than a developer.

I learnt Java, PHP, CSS, Javascript, MySQL and various libraries & frameworks for each of these -
but i am not very good at any one.

I don't know - regex rules but have been able to bend them when needed (with help from some 'experts' round here).
I don't know - javascript but have used prototype and jquery libraries in my projects for UIs
I don't know - CSS Designing - but have built reasonable looking CSS designs from scratch
I don't know - MySQL but have used it my projects

Same is the case with everything i have picked up.

Is being a generalist good ?

Can a generalist stay in the business in the long run ?

or should one think of specializing ?

Standing on a cross road :D
Forum Contributor
Posts: 194
Joined: Sat Nov 19, 2011 10:32 am

Re: Generalist Vs Specialist

Postby Christopher » Wed Jun 13, 2012 6:30 pm

You always need to keep learning, but usually you go where the money is. A generalist can certainly get plenty of clients with a combination of light custom work and customizing CMSs.
User avatar
Site Administrator
Posts: 12681
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Re: Generalist Vs Specialist

Postby califdon » Wed Jun 13, 2012 11:52 pm

I would emphasize, however, that you will get nowhere if you are "not very good at any of them." People will hire you because you ARE very good at something. Being a generalist is not at all like not being good at what you do. Certainly you can't be expected to be good at everything at first, but you need to work at actually learning the skills, not just copy or juggle things to make them work. That won't work whether you're a specialist OR a generalist.
I don't make syntax errors. It's just that sometimes whoever wrote the programming language failed to anticipate my creative coding.
User avatar
Jack of Zircons
Posts: 4484
Joined: Thu Nov 09, 2006 9:30 pm
Location: California, USA

Re: Generalist Vs Specialist

Postby social_experiment » Thu Jun 14, 2012 1:21 am

Live24x7 wrote:Is being a generalist good ?

If your general skills are all-encompassing (development, design, security, etc) then it is probably a good thing. Problem with this (from experience) is two-fold:
1. You rarely get good enough at everything to do this, there is always someone better, longer in the business who on any given day who will get the job before you do.
2. Getting good in everything takes time. While i don't refute that you should learn more i'm saying that becoming good at something takes time, usually a lot more than you think. Learning a programming language takes time because it's ok if you know the syntax but learning how to use it (properly) takes time and practise.

Live24x7 wrote:or should one think of specializing ?

If you have mastered (i use this term loosely) something then by all means specialize in it. There are positions for specialist out there; very often (imo) "senior" developers in a language will fall into this category; your time spent getting to this degree of expertise will be recognized (by the amount of money you are offered in the position). Many companies are looking for specialists to focus on one aspect because they have other people with various specialities doing different work. With the financial situation today it might be different however but imo there will always be a need for a specialist.

califdon and christopher make valid points; don't stop learning. I add onto this: don't stop learning when you think you know enough because you can't ever know enough about your specific langauge; got the syntax down? look at design patterns. understand the patterns? Move onto security and see what's new there. Because the world changes everything else changes, your programming knowledge should be one of those changing things.
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering
User avatar
DevNet Master
Posts: 2775
Joined: Sun Feb 15, 2009 12:08 pm
Location: .za

Re: Generalist Vs Specialist

Postby Doug G » Fri Jun 15, 2012 12:03 am

Be a specialist If you want to become a cog in a much larger machine. If you want to operate independently, be a generalist. As a one-person business for over 20 years now, I enjoy learning all all the different technical and business skills I need to know to remain in business, and being able to do them all sufficiently well to be able to stay in business.

If you work for someone else you should consider how you'll best fit with the organization you're in. If you were hired to be a wordpress theme developer it may not be a good idea to spend a lot of time learing php and mysql database programming, unless that is a skill that will help you advance in your company.
Doug G
Doug G
Forum Contributor
Posts: 282
Joined: Sun Sep 09, 2007 6:27 pm

Re: Generalist Vs Specialist

Postby Live24x7 » Fri Jun 15, 2012 12:24 am

Doug G wrote:Be a specialist If you want to become a cog in a much larger machine. If you want to operate independently, be a generalist.

That is a very apt advice (or advise ?)

have been a one man business for the last 2 years and would prefer to keep it that ways for as long as i can
Forum Contributor
Posts: 194
Joined: Sat Nov 19, 2011 10:32 am

Re: Generalist Vs Specialist

Postby Jonah Bron » Sun Jun 24, 2012 10:15 pm

You're correct, advice is the word you're looking for. "advice is a noun, "advise" is a verb.
User avatar
Jonah Bron
DevNet Master
Posts: 2765
Joined: Thu Mar 15, 2007 6:28 pm
Location: Redding, California

Return to The Enterprise

Who is online

Users browsing this forum: No registered users and 1 guest