posted 15 years ago
It it better if we are both generalist and specialist.
It's good to able to do many things. So we're all-in-one package that can do all things that 3-5 different people can do (but we can do one thing at a time of course).
But if we want to be more successful, we need to be a specialist at least in one field to further differentiate ourselves from others.
Only being a generalist is not enough because we can do one thing at a time. We may be able to do many kind of things, but it's probably slower compare to 3 people do 3 things simultaneously.
But if we're a specialist, we can do somethings that normal/average folks cannot do, that increases our values and make us more difficult to be replaced.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional