Десктоп приложения уже* не пишут, electron/phonogap и пр. а там javascript (не путать с java), так же js нужно знать для клиентской веб разработки, но на сервере он не айс.
Вообщем в наше время одним языком не отделаешься.
Для серверного веба я бы порекоментовал python, а java для "корпоратов" и андройда.
Эти ваши electron'ы жрут как не в себя, нафиг нужны такие недоприложения не десктопах. Отличный пример того, что происходит, когда пытаются одним инструментом решить все возможные задачи.
Eugene Aristarhov: "electron'ы" вполне норм. для конкретных задач, и жрут сопоставимо нативным если не говнокодить. Конкретно 3D и IDE редакторы не оптимально делать на html.
Вадим Дунькин: вы не читайте буквально, смысл в том что большой (или даже бо´льший) пласт програм может быть сделан на "webkit", наример 1С, skype, телеграм, ... даже какой-то офис есть, и оно не удевително, ведь "webkit" самый отточеный инструмент для интерфейсов, CSS3 и пр, в него вложено куча ресурсов, ещё и мультиплатформенный.