Осваивать сразу все перечисленные языки нет смысла. Я бы выбрал Java, хотя C++ даёт более глубокое понимание (но это кровавый путь). Что точно потребуется на серьёзных позициях - это знания программной инженерии (Макконнелл, Соммервилл, GoF в помощь) и алгоритмов (Седжевик на Coursera в помощь, как раз для Java). Отсутствие технического образования - очень сильный фильтр в серьёзных конторах. Не стоппер, но будет значительно сложнее, чем если это образование иметь, пусть даже ради корочки. В любом случае, самое главное - реальные навыки программирования. Удачи с выбором!
Осваивать сразу все перечисленные языки нет смысла. Я бы выбрал Java, хотя C++ даёт более глубокое понимание (но это кровавый путь). Что точно потребуется на серьёзных позициях - это знания программной инженерии (Макконнелл, Соммервилл, GoF в помощь) и алгоритмов (Седжевик на Coursera в помощь, как раз для Java). Отсутствие технического образования - очень сильный фильтр в серьёзных конторах. Не стоппер, но будет значительно сложнее, чем если это образование иметь, пусть даже ради корочки. В любом случае, самое главное - реальные навыки программирования. Удачи с выбором!