I don't know where to post this question, so I am posting it here. It's not exactly a Java related question but career related question.
I am working in Java for the past 2.5 years. Mine is small company where there are different teams for different technologies. dot net team handles dot net projects, Java team handles Java projects and so on.
I have some friends in some big multinational companies like Accenture, Sapient, HCL etc. They tell me that they are never into any one particular technology. Sometimes they get work in C++, sometimes in Java, dot net or even testing. They say this makes growth faster.
I am really confused whats the best way to go for in one's career. Stick to one technology like J2EE and keep moving in different technologies.
Whenever I see an adv. in a newspaper it always says x number of years in a particualr technology. If one keeps on changing technologies like this, then experience in one particular technology will not be much.