I went to a lecture called "Digital Dreams" in Tate modern with Mike Milne, Director of Computer Animation, Framestore CFC, and although most of what he said was nice to hear about there was something that I find somewhat disagreeable with how the trend is in big 3d productions. It's something that I know is happening elsewhere as well and Pixar has openly said that this is how they approach it. What I find myself disagreeing with is the peaked specialisations of roles in the computer animation industry.
Essentially what it is, is that the bigger the production, the more specialized each artist tends to be. There are modellers, grouped by soft and hard body (at framestore they actually do the creature models in clay and do a 3d scan but I'm talking generally here), and to some extent now also zbrush sculptors as a specialized role. Character animators is another specialization (that there seems to be a lot of competition for as well), and some have other types of animators (technical animators for instance, and camera animators). Texture painting artists are often seperated out as well or may sometimes be combined with lighting TDs, sometimes with modellers. All of the above tend to be taken from an art course background, and there's especially focus on animator's not having to be technically competent with 3d skills.
Technical directors tend to be taken from a computer science background, require extensive experience in programming, but need only a basic understanding of motion.
All of this, seem to many to mean the death of the generalist role. People find what they're interested in early on and are adviced to focus on that alone. Now although I would agree that in this day and age you need to be somewhat specialized, essentially "have a lot of points in one of your skills", I think it's a bad thing if it becomes so specialized that all any one artist can build is the The Leaning Tower of Pisa and no one can build the Pyramids.
To explain my analogy, what I think is important is that the skills we aquire through our education and careers are built with a solid foundation in the understanding of every aspect of 3d, then gradually specialized rather than focused entirely in one point from the start. Yes, this takes a while to do. It takes longer to get higher, but it is for sure a more sturdy building approach.
Let me take a practical example, the modeller-rigger. Modelling is a lot about understanding volume and shaping from your imagination (even with reference pictures, they don't usually show everything). Some topology knowledge is usually required, but more and more, people are wanting to be freed from such restrictions that are placed by traditional topology (all quads is a typical restriction for modellers that want to output to messiah for instance). I can understand that one as a modeller would want to free oneself from restrictions so that one can "just create, and not worry about complicated stuff". However it's much better to work WITH the process than try to work against it and have the process bend to suit you.
A rigging aware modeller, can achieve a great control of shape, while at the same time decreasing the amount of time spent in rigging by making the topology in such a way that it will deform nicely regardless of extreme bends and squashing/stretching etc.
The production as a whole saves time and money and can focus on more important bits.
Another practical example is the rigger-animator. Many traditionally trained TD often want to limit the animator so he can't break the rig, or rotate things so far that the deformation gets ugly. I've yet to meet a single animator that likes having limits placed on anything in the rig. The role of the rigger is to ENABLE motion control for the animator, not disable it. The kind of controls and how they should work, is far superior when created by someone who has a good understanding of how the controls are actually used, as well as how to set them up, than one that only knows how to set them up.
Then there is the animator-programmer. In general, tools that have been programmed by animator-programmers, rather than that of 'distanced' programmers, have a tendency to be more useful to animators, even though they are possibly of less complicated design and feature wise less packed. They have arisen from the direct need of the animator to do something in animation, and he makes it to suit his particular need in the way he wants to work with it. Getting this insight through imagination for the non animating programmer is a much more difficult task and often requires years of experience working with animators. We still need the pure programmers of course, what I'm saying is just that there is still a need for, and a great benefit in having animator-programmers, and other such hybrid, more generalist roles.
And as the dog chases it's tail, the programmer-lighter will use his skills in programming to enable new rendering technology and program shaders. Similarly an animator-lighter will use lighting to help convey the emotions of the animation rather than get hung up on technical details of the lighting (which, outside of the 3d world, people feel are less important anyway, as long as it looks good, none of my non-3d friends seem to care what technology made that surface look a bit peachy or how tight the radiosity shadow accuracy is).
And of course to finish it off, the lighter-modeller will know best how to light his creations
to make them look like he originally intended.
Generalists rejoice, there is use in you yet. I think the trick now though is to find the thing that you're good enough at to compete in with the specialists, sell yourself in on that skill alone in your demo-reel and perhaps show secondary and tertiary skills later on or in a seperate reel, or after you've got the job. What they need is a way of "slotting you in" to their system. After that, any secondary or tertiary skills you also posess is going to be what the marketing people call a 'delightful surprise' to whomever hired you, and will aid you in your job (yet a lot of the time not in getting the job in the first place). Smaller companies still highly appreciate a diverse skillset (so keep a seperate reel for them showing everything you can do) and as a freelancer you should have as many legs to stand on as possible, say yes to every job, and make sure you can outsource it to other freelancing friends of high quality if you have too much. It will come back to you later.