> фундаментально
> смотри на ютубе как пишут код
Заберите чай у этого.
> никуда не тороплюсь
Это хорошо. Я бы посоветовал начать с изучения истории программирования (и математики заодно), чтобы сформировалась более или менее толковая картина. Технологии в вакууме и без контекста изучать не очень весело.
Параллельно учить английский (и, как заметили выше, русский тоже не помешает), чтобы иметь доступ к материалам, комфортно читать документации и спецификации, общаться.
Математику можно начинать учить на русском: на практике для простых проектов она не понадобится, но дальше она практически везде. Разные области математики для разных задач, но можешь посмотреть входящие в курсы информатики для поиска общих (хинт: линейная алгебра, матан, топология, мат. логика, теория множеств, теория алгоритмов, теория категорий, статистика, теория игр, криптография, теория графов, теория чисел, теория доказательств, формальные языки, более специфичные для CS теории, и т.д. -- со всеми легко столкнуться на практике, и дальше либо применяешь их, либо используешь кривое решение). Это не значит, что всё нужно изучать глубоко (на изучение всего что может когда-нибудь понадобиться не хватит жизни), но ориентироваться в них и знать основы зачастую достаточно чтобы знать что искать.
Ассемблер учить не обязательно, но надо знать, как машина работает на низком уровне, и как работают интерпретаторы и компиляторы, т.к. ошибки порой идут с той стороны: то же переполнение стека возможно в высокоуровневых языках, и лучше бы не относить его к непонятной магии. Аналогично со связанными технологиями и стандартами: огромное количество говнокода пишется теми, кто пытается использовать их без изучения, опираясь на догадки и тестирование.
Ну и да, параллельно начать писать на любом популярном языке будет полезно, и потом попробовать другие, с другими подходами. Это даст много конкретных примеров, которые можно вспомнить при изучения PLT и выборе следующих языков.
Алсо, привыкай к несогласию программистов по любым околотехническим вопросам, включая этот. У всех свой взгляд, и лучшее что можно сделать -- не участвовать во флеймварах.