Hello,
I am basically VC++/MFC developer. I have 3 years of experience. But in between I got change to work in different technologies like J2ME,WPF,C#, objective C, and now may be C under Unix. I really love to work in different technologies. But is it good for carrier to have worked with 'n' numbers of different unrelated technologies. Or my own (little of course) experience is more I worked in different technologies more I understand programming in general and may be I get deeper understanding of Computer Science.
Please suggest me, I am on correct path or I will have sign of danger in near future.