1. Устроится можно. Была бы голова на месте.
2. Язык для программиста вторичен. Первично знание алгоритмов обработки данных, паттернов и парадигм программирования, и принципов разработки ПО.
3. У Джавы порог вхождения гораздо ниже чем у Си. Python тоже востребован и не сложен на входе.
4. Курсы вам дадут hello world, но, скорее всего, не дадут навыки решения задач. На задачах руку можно набивать на
acm.timus.ru в архиве задач.
5. Курсера (coursera.org) рулит! При упорстве и использовании translate.yandex.ru даже английский не обязателен. Есть курсы и по алгоритмам и по языкам и по архитектурам