Disclaimer – this post is not meant to dissuade you from specializing. Once you find that thing with which you have a fierce connection, by all means, specialize. Go after it an inch wide and a mile deep. But if you are still looking for that magic nut you want to spend your whole life cracking, you’ll have be open to shifting tides and rolling with the punches life throws at you. Follow the course of progress wherever it leads – we all know the technologies we depended upon a decade ago are now the punchlines of jokes. Never stop learning, and you will increase your marketability every day.
Don’t miss opportunities when they present themselves at inopportune times simply because they aren’t what you imagine yourself doing forever.