I definitely fall into the generalist category. Just in working on my startup I have to write code in two different languages, write markup, do design (completely different from the code), do marketing/networking type stuff (further different from either the design or the coding) and enter recipes (which means reading and parsing them - further different).<p>When not working on the startup I get bored if I don't get enough variety from my activities. If I'm doing too much liberal arts type work - such as when I teach, then I crave code. When I was coding all day at my day job, I got home and just wanted to read, cook or garden.<p>I typically need 9 to 10 hours of sleep a night. I'll take more if I can get it. I can operate on 7 with lots of caffeine. Much less than that and I'm non-functional.<p>My girlfriend, who only needs 6 hours of sleep a night (sometimes less), often gives me crap for being such a log. Especially when she wakes up a solid 2 hours before I do and spends the morning bored. But now I can give her a reason: I'm a generalist!