Скорее всего я сейчас устрою холивар, но
D
Dmitrypotytkin ляпнул не подумав, как будто бы
Математика нужна исключительно чтобы думать в алгоритмических направлениях
Тебе, как правило, не придется думать о математических вычислениях на старте (зависит от специальности, но об этом дальше)
МАСТ ХЕВ СКИЛЛЫ
Есть всего 2 вещи, которые тебе пригодятся в твоём пути
1. Умение правильно задавать вопросы гуглу
2. Английский язык или хороший переводчик
Этого будет достаточно чтобы осваивать новое (да и не только в IT)
Все курсы и статьи переводятся с задержкой, так что стоит читать первоисточник (даже с гугл переводом страницы для ленивых)
СПЕЦИАЛЬНОСТЬ
Тебе её надо выбрать. Всё как в ММО, класс "маг", специальность-хил, дд, утилити. Тут тоже самое
IT-мир куда больше, чем может показаться. Начиная от сетевых инфраструктур, где надо работать в том числе и руками, прокладывать кабели, настраивать оборудование, заканчивая информационной безопасностью, киберугрозами и всяким таким
Найди то что тебе хочется
ЛЁГКИЙ ПУТЬ
Самый лёгкий путь-тестировщик/аналитик/веб разработчик (включил туда и frontend и backend)
Веб разработка тоже велика, лендинги или веб приложения-везде на фронте понадобятся html, css, js (и один фреймворк-React, Vue, Angular)
На самом деле фреймворков, как отверток для механика-много, но проще учиться по этим трем (самый легкий React)
Если есть деньги, рекомендую взять курс на htmlacademy. Это не расхайпленный курс, там больше практики, чем в других курсах, воды меньше. Фактически процесс обучения больше на игру похож (и это хорошо, не наскучивает)
КАК ВЫБРАТЬ СПЕЦИАЛИЗАЦИЮ?
Путей много:
1. По зарплатам, гуглишь и находишь, выбираешь самое дорогое, учишь это
2. Куда душа ляжет, гуглишь чем занимается конкретная специализация, как сложно пробиваться по карьерной лестнице (аналитик быстрее найдет работу, чем геймдев, как пример), взвешиваешь за и против и в бой
ПОСЛЕ ВЫБОРА СПЕЦИАЛИЗАЦИИ
После нахождения специализации, гуглишь "название_специализации" roadmap. Пример "frontend developer roadmap. Идешь по списку технологий, читаешь о них, делаешь для себя проекты для практики. Далее гуглишь вопросы на собеседованиях (на ютубе можно даже записи реальных собесов найти) и готовишься
ПРЕДОСТЕРЕЖЕНИЕ
На старте твоей карьеры ты будешь зарабатывать мало в 80% случаев. Морально будь готов к тому, что если у тебя нет друзей в IT, которые тебя пропихнут к себе, то ты будешь собеситься дольше, на первом месте работы твоя цель-набраться опыта и уходить сразу как только ты почувствуешь, что ничего нового не узнаёшь. Кроме того, получать ты будешь как стажер, это тоже нормально. Миф про 300к/секунда в IT, это работает только через опыт. На старте все пришедшие за этим, отваливаются. Только после получения опыта будешь столько получать.