Практически весь мир использует Java. Этот язык сейчас везде – от смартфонов до холодильников и банковских систем. Так что возможностей не счесть. Бизнесмены вкладывали и будут продолжать вкладывать огромные суммы в разработку и совершенствование своих продуктов. А значит, у ИТ-специалистов работа будет всегда.
хорош еще тем, что знание его основ дает возможность развиваться в различных направлениях: от тестирования до Android-разработки. Так что даже если с разработкой у начинающего программиста что-то не срастется, он всегда сможет заняться написанием автотестов.

Для новичка сложнее и важнее всего научиться понимать базовые вещи. Все остальное можно найти в море доступной документации. Сами по себе платформы для запуска программ на уже содержат всю необходимую информацию. Так что если скачать любую платформу себе на устройство, можно отправляться работать хоть куда – вам интернет даже не понадобится, так как вся документация будет под рукой. Учебники тоже можно будет не брать, ведь достаточно уметь правильно пользоваться платформой – в ней есть все необходимое.
В ООП библиотеки очень просты и доступны, так что для понимания кода вам хватит элементарных знаний английского языка. Например, print всегда будет значить «печатать» и т.п. Владея такими незамысловатыми конструкциями, вы сможете рассчитывать на 50% успеха, и освоить все остальное будет совсем не сложно.