Если задача через пол-года уметь читать и чуть-чуть понимать код, то нужно выбирать именно то, что будет использоваться и тут варианты от Java до C#. Может "повезти" и с С++
Если задача программировать, то начинать с алгоритмов не обязательно с привязкой к языку, с нуля и может даже пригодиться потом это python. А так хоть ANSI C по книжке Кернигана и Ритчи. Язык программирования это инструмент, и важно что мы делаем.
А вот в джуны программисты, в отличии от тестировщиков, без знаний конкретного языка и ООП не возьмут, мало кому интересно какие вы писали программки, нужно что бы могли написать то что нужно, на чем нужно.