По-моему, java лучший вариант. Тут вы учите сразу и язык и паттерны программирования, потому как они в этот язык "вшиты" и вариантов использования гораздо больше чем у javascripta, например. Последний тоже обещает и фронт и бэк, но по факту, как выше написали, js - это набор не связанных друг с другом постоянно устаревающих самопальных костылей, которые по отдельности кажутся простыми, но их дохрена - вы просто убьете время на их освоение, а в конце вам скажут, что так кодить уже не модно.
По-моему, java лучший вариант. Тут вы учите сразу и язык и паттерны программирования, потому как они в этот язык "вшиты" и вариантов использования гораздо больше чем у javascripta, например. Последний тоже обещает и фронт и бэк, но по факту, как выше написали, js - это набор не связанных друг с другом постоянно устаревающих самопальных костылей, которые по отдельности кажутся простыми, но их дохрена - вы просто убьете время на их освоение, а в конце вам скажут, что так кодить уже не модно.