After spending much thought on the issue and learning a few things about my languages preferences ie. I absolutely dislike php and everything it stands for. I am wondering whether or not it would be wise to delve into the world of java while I am student.
This gives the advantage of the fact I am already proficient in java and most of my course are taught using it (CS). So while I do plan to supplement my education with various other languages that interest me along the way, particularly ruby and c, I am considering making java my primary language and learning some stuff like spring,swing,etc.
Here our my concerns:
As someone with big goals, ie working on OSes, compilers is using java as my main language in the meantime harmful.
The future of java, it's on top now but for how long, is it going to really end up being the next cobol?
Alot of smart developers seems to really dislike java, why?
Everyone else at my school knows java, so I won't have many skills to differentiate myself after graduation.
It seems that java is mostly only used by enterprise, are there many small start-up style companies writing java software?
The only community of smart developers and blogs seems to be all .net guys, where are the java guys?
People who have spent significant time with java what have you taken away from it? If you haven't why not are you intentionally avoiding it for any reason?
NOTE: This question may serve as the impetus of some subjective answers, please vote them down instead of closing my question. I would like for this to serve as a discussion of the pros and cons of java in development, I have used my personal experience as a jumping ground. This is a community wiki.