Hi Derek, thanks for an awesome thread and your many enlightening blog posts. (I'm surprised you're surprised to see a post of yours here :P)
What advice do you have for a generalist? I feel I can learn things quickly, but I don't get great at anything -- maybe due to a lack of motivation and a surplus of procrastination.
I'm a back-end programmer who likes front-end development, only because I'm not a great UI designer (but would love to be). I also love playing the piano and singing, but I haven't had a lesson in 12 years. (People tell me I have a nice voice.) I'm bilingual and fluent in a third language, and I could easily learn more if I had more time.
The path I'm currently on is to keep working and practicing front-end development, and possibly learn how to design. As I hone those skills I plan to start building software to one day quit corporate America. On the other hand, I love the music as a hobby thing, but feel that I'm not great. (I'm surrounded by very talented musicians from my wife's side of the family.)
I'm not even sure what my question is, but any advice would be s/kind of cool/greatly appreciated/.
Edit: I think my problem is not knowing what to focus on, and whether or not I should specialize in something or keep learning new things. (And if so, how to choose that something.)