The tech hiring site ranked the 10 most difficult skill sets and positions to fill in a survey of 600 human resources managers and recruiters.
Link: http://www.cio.com/article/599012/Java_Supplants_IT_Security_As_Most_Sought_A...
What I learned all my bachelors life is that language is a tool to attain your goal ... I am still faithful to the fact that the knowledge of java will be considered still a tool/skill to achieve your target ...
The thing that makes you a Computer Scientist is the ability to solve a problem using computer and not using java/c#/python and all :)
Learning/having the desired skill will surely make you distinguished graduate and will be a plus point not a bad thing ... I have choosen Java/J2ee to go with me for a long time.
Java/J2ee has its own world and i am discovering new things of this world daily during my Job time... the overall architecture is impressive ...
I was mainly a php developer for a long time but now discovered things that most of the real world and enterprise level task are not achievable through mere usage of php ... For example i was thinking of using php to create an object for the lifetime as long as the server (Apache webserver) is up ... I couldn't find any good solution other than using a program like memcache or some other process ... in java i did that easily by instantiating the object at the time of deployment of Servlet ...
Most of the big websites ie facebook, yahoo and linked in are dependent upon Java's features such as JMS, Servlets etc and available open source software such as , Hadoop(processing mass datasets), Lucene ( for searching) in apache to get their backend/offline processing done. Linkedin is 99% on java. They also use c++ but that too on java using Java native interface.