我来装个逼 :)
如果你只是个爱好者,终极目标就只想是在X86/Android当个勤勤恳恳的码农的话,Java是个不错的选择。因为是公司的产物,有完善的规范可循,你不会遇到稀奇古怪的问题后手足无措;因为是公司的产物,有完善的生态圈,各种丰富的中间件,你不必重复造轮子;因为是公司的产物,它一直在发展,一直在吸收先进的编程思想。
但我说的是X86/Android!Java除了语言外很重要的一块是虚拟机,离开了X86/Android这些成熟的平台,你想跨平台,你得先造虚拟机,什么垃圾回收啊基础类本地方法调用啊能把你的热情瞬间秒杀,有那点闲工夫还是重新学门语言吧。