Стоит ли сначала учить PYTHON или JS перед тем как учить JAVA?
Как профессионал по части мнений, авторитетно скажу тебе вот что:
Самое главное - это перетерпеть стагнацию и продолжить развиваться.
Этот навык (перетерпеть, когда не идёт) - один из полезнейших.
Скриптовые и компилируемые языки сильно отличаются, первые заточены под удобство и всеядность, вторые под скорость выполнения, а удобство ставится на второй план. ООП тоже везде сильно разное, даже в современных языках, хотя общие принципы-то конечно одинаковые, но вот синтаксис и всякие уникальные штуки разнятся.
Поэтому учить нужно тот язык, на котором вы будете программировать. То есть нужно отталкиваться от задачи (или сферы, где вы будете работать). Для новой задачи, возможно, понадобится выучить новый язык, но только после того, как задача появится, и выполнить ее нужно будет именно вам. А просто так учить язык чисто для развития стоит разве что только английский.