Дилемма выбора между C++ и Java
>> Джава по не понятным мне причинам нравится больше
Пишите на Java. Если захочется, на с++ сможете перебраться, хоть и не без труда.
C++, Java и С# — все это одинаково серьезные языки. Не стоит переживать. Выбирайте, что нравится. Лучше — всего по-немного попробуйте. Добавьте к списку Python и Ruby.
Однако, коллега rPman прав. В реальной жизни важнее фреймворки. Я бы еще добавил важность шаблонов проектирования (паттернов).

Поищите курсы по языкам программирования на Coursera и edX: там очень много вкусного и полезного, часто есть русские субтитры. И кстати, да. Важнее всего — выучить английский! :)