Подразумеваю, что подаёшься в разработку
1. ЕГЭ по физике на ИТшные специальности требуют либо говновузы, либо вузы, которые учат по программе каких-нибудь 90х. В разработке не так много направлений, где может понадобиться физика. Если не брать всякие научные штуки, то могу вспомнить только про геймдев и фреймворки для ЮИ анимаций. А вот что действительно нужно, так это математика (хотя бы линейная алгебра и немного геометрии), паттерны и алгоритмы со структурами данных. Без этих знаний будет тяжело, если не какой-нибудь фронтендер (не стоит)
2. Банально, но язык - просто инструмент. Стек технологий надо выбирать такой, который используется там, где хочешь писать софт. Например, хочешь мобилки - там Свифт, Котлин, Коко Тач и что-то там у андроида. Хочешь девопс - там баш, питон, терраформ. На бекенде у кого как, у кого джава, у кого питон, у кого кресты (о господи). У особо одаренных джаваскрипт.
Но, независимо от того, где хочешь кодить, настоятельно рекомендую разобраться с си. Такие штуки, как аллокация, арифметика указателей, многопоточность/асинхронное программирование. Видел слишком много людей, которые начинали с интерпретируемых/высокоуровневых языков и которые понятия не имеют о таких штуках. А потом пишут такой код, который лучше бы не писали
А вот и сверхлюди понабежали, которые считают себя лучше других только потому, что знают какую галочку убрать, чтобы игрушка на их железе не лагала.