Программисту в большинстве случаев хватает математики 9го класса. Редко - 11го. М только в поедет саенсе нужен вышмат
Так что, если голова варит, поступай
Сначала отвечу на вопросы
1. Да. Не полностью. Но многое работает.
2. Мака не имею. Но есть дистрибутив конкретно под маки. Гайды, обзоры легко гуглятся. Fedora Asahi Remix
3. Есть ноуты на снапдрегонах. Но проблем потенциально не меньше
В целом линух под армом сейчас в полуживом положении. Отчасти это связано с тем, что разные армы работают с разными по длине страницами памяти. Софт, собранный для одного варианта, не будет работать под другим. Плюсом сюда проблема с проприеритарным софтом. Найти сборку под линух арм будет той ещё задачей. Ну или мутить транслятор. Но это жор батареи
В целом лучше под линух брать х86. Самый безопасный вариант брать Thinkpad. Можно даже поискать с установленным Linux. Можно ещё посмотреть в сторону huawei/ honor
Если университет не в миллионнике, то никак, наверное. Как варик, проставлять резюме, визитки везде, мол для портфолио делаю за копейки. Всяким малым бизнесам, муниципалам часто что-то нужно
По сути документ о получении СПО бесполезен. Считай ты ничего не получал и закончил 11 классов. В сравнении та же вышка тебе даст бронь от армии и позволит продвигаться по карьерной лестнице в некоторых компаниях
Добавлю, что подавляющее большинство компаний не смотрят на документы об образовании, в том числе компании с большим количеством денег. Знаю это на личном примере. У самого СПО, полученное в самой задрипанной шараге
Использование модульных standalone компонентов - современный и рекомендуеиый подход. Но знание более старых подходов обязательно. Так как, скорее всего вы будете не писать новый фронтенд, а поддерживать старый, в котором будет много старых подходов и, скорее всего, не самая свежая версия angular
Алгоритмы джуну не нужны, так как львтна доля бэкенд приложений реализуют логику Создать, Обновить, Читать, Удалить. И для успешной реализации этой логики нужно хорошее знание баз данных, умение делать сложные запросы, миграции и прочее
Возможно дело в том, что вы установили некие драйвера АМД, которые уже есть в ядре и не требуют установки. Так же каким образом установлен steam? Valve рекомендует устанавливать для Ubuntu Steam в формате deb (качается с оф сайта) или flatpak. Если вы устанавливали Steam через магазин Ubuntu, то лучше снести. Valve не занимались упаковкой Steam для Ubuntu Store