Сейчас для освоения IT- сферы, у тех, кто хочет "вкатиться" в нее, гораздо больше возможностей. Даже особо прилагать силы не надо.
У тебя неограниченное количество информации по любому направлению. Нейросети достигли таких высот что можно просто ей объяснить чего тебе надо и она напишет довольно рабочий код на любом языке.
Все, кто в 2000 годах сидел…
Моё дело предупредить - нет никакого обилия учебных материалов. Как сказал один занятный чел на тогда ещё не замедленном YouTube, Интернет предоставляет всем людям равный доступ к недостоверной информации.
Не на все вопросы есть ответы и смотреть на вкатунов у которых не гуглится - огромное удовольствие. Если гуглится, то отличить ответ от неверного, устаревшего и того, что боком выйдет - невозможно.
Нейросети врут. Например, вчера поставил DeepLink и, очередной раз встретив упоминание Zig, попросил написать наивную реализацию подсчёта чисел Фибоначчи, справилась, попросил измерить время выполнения - справилась, попросил перевести миллисекунды в секунды - соврала, настаивала на старой ныне заменённой встроенной функции. И по своей инициативе предупредила - наивно это медленно, как O(2^n) время растёт - соврала, как O(1.6^n).
При регулярном и преимущественном использовании, нейронка запутает мозг без возможности восстановления. Книг много, но 95% чистый мусор. Документации много, но обычно она вся свалена в не структурированную массу. Особенно вредна идея делить на базовое и продвинутое - это помогает впаривать, от технологий до курсов, а на самом деле - или знаешь о предмете всё, хотя бы на уровне существования всех сущностей, или дурак опасный при неудачном стечении обстоятельств.
И посылают вкатунов не из снобизма, а потому, что отсутствие базы ничем не компенсируется, а её приобретение - минимум пара лет для уровня посредственности, а объясни про эту пару - вкатун отвалит обиженный.
Совет усердным вкатунам - берёте то, что хорошо документировано, и изучаете от и до. В последовательности, позволяющей на каждом шаге опираться на предыдущие. Например так:
EMACS. Хорошие книги ибо их примерно одна, полностью самодокументирован, дающий к базе и практически применимый elisp, и как собственно текстовый редактор с фичами IDE - вполне себе ничего.
Rust. Книги есть шанс найти, хорошая документация, не сильно отвлекает на инструментарий, применим но не самодостаточен, везде и дает к базе.
JavaScript. Теперь Вы можете разобраться с документацией и вести необходимые при контакте с этим поделием заметки, а на паре JavaScript + Rust можно сделать хорошо, но часто не отлично, вообще всё.
При должном усердии и, особенно, способности чувствовать что пошёл не туда - на всё про всё три месяца. Через пять - приходите на собеседование и говорите: вот мои игры, вот мои Андроид приложения, вот мои плагины к Obsidian, вот мой вклад на GitHub (на Rust всё время чего-то переписывают, обычно удачно, легко подобрать под себя) и вот моя цена. Основной вопрос к которому нужно супер серьёзно готовиться - зачем Вам вообще работа по найму.
Да, свободное чтение на английском - precondition.
Только для 90% работы на рынке это не нужно, там чисто манки кодинг. Только теперь сеньеры которые нихуя не делали сложного будут биться за эти 10% рынка где всё что ты описал.