I agree with you Karthik.
If we do understand the fundamentals, design and architecture of any technology then you can easily fit into new technology even you do not know the new technology.
I agree with Redyy as well as karthik. B'coz if our fundamentals are strong then any new technology would not be too difficult to learn.
But at the same time , when we actually see today's changing market conditions, people specifically ask for technologies like, spring , hibernate , jsf etc. So i personally feel, apart from having strong basics one also needs to be have an idea of hot techs. like spring and hibernate etc, so that one can have an edge when compared to someone who has strong basics but no idea about any new tech.
what say Mr.Reddy ?