Та это элементарно: смотреть по вакансиям которые выкладывают работодатели в объявлениях, там они весь стек как правило перечисляют. Ещё в LinkeIn пошерстить тоже не будет лишним. Вышка не везде нужно 50/50
Для джавистов хватает одной книги Шилдта (Герберт Шилдт: Java. Руководство для начинающих)
Java хороший выбор, она везде, и по скорости как чистый Си, потому что она оптимизирована уже вдоль и поперёк. Многие Сишники на неё переписывают всё. В С# да вышка часто требуется, потому что университеты везде Microsoft лоббирует. А с Java сертификата какогото достаточно, и то не всегда.