I have been a java(J2EE) developer for 3 years. Before I was JAVA SWING developer. Between them, I studied MS in computer science.
What I experienced as an J2EE developer is that I constantly chaning the framework & application server. During 3 years of experience, I used WebLogic for 2 years, Websphere for 1 year and a few month back I was moving to a reporting server. I am not sure if it is good way to develop my carrer.
Some people thought experiencing various skills would be good. However, I always feel that the deep knowledge would be better than broad knowledge. While the repoting domain has certain benefit as a general skillset(such as SQL query tunning & DB knowledge boost as developer), I am enjoying this situation so far.
However, is it worth to do like 5 years?? If I would do this for 5 years, does it mean I changed my carrer to reporting domain?? Because that is not what I want.
More skills = More opportunities. If you can understand different facets of a technology, you are more equipped to select the right one later. The question you should ask yourself though is, what would you like to be doing when you have 5 years of experience ?