Не ищите альтернативу Java. Язык проще, чем C, намного более управляемый с точки зрения дурацких ошибок новичка (ваш случай). К тому же, если вдруг соберетесь работать программистом, вероятность найти работу на C и C++ значительно меньше, чем на Java.
Вы правильно написали - выбирать должны сами. То что вам больше нравится, к чему больше тянет. Если не стоит на инженерию - идите в безопасность или системы. Робота должна быть такой, чтобы приносить удовольствие, это самое главное. Зарплата в таком случае будет очень приятным бесплатным бонусом.