Заложите фундамент.
Скучная теория? Увы, она важна. Форму над содержанием можно несколько скрасить, но суть останется неизменной – вы должны впитать, осознать, выстроить в своем сознании базис.
Если вы начинаете с нуля и самостоятельно, найдите фундаментальные источники:
– программы мировых университетов;
– списки рекомендованной ими литературы;
– списки признанных лучшими интернет-сообществом книг по базовым дисциплинам: теории языков программирования, алгоритмам (в том числе знаменитый Кнут), машинному обучению и искусственному интеллекту, информационной безопасности, сетевым технологиях, web-программированию.
– курсы на Coursera, достаточно древние, с хорошими рейтингами, от уважаемых лекторов;
– в конце концов, школьные учебники по информатике!
Если вы студент профильной специальности, данный шаг можно опустить – система сделает основное за вас. Единственно, студентам бывшего СНГ и не-западных стран стоит дополнительно проделать всё вышеописанное с программами вузов США, Европы, Израиля – скорее всего, там вы найдете более современные источники, что поможет проще адаптироваться к реальным практическим условиям впоследствии.
Если вы начинаете с минус одного и самостоятельно – тогда, так и быть, позвольте себе посмотреть несколько вышеупомянутых поверхностных и легких лекций или онлайн-уроков: по ИТ-сфере в целом и отдельно по перечисленным выше базовым направлениям. После чего вернитесь к пункту ноль и обратите свое внимание на менее развлекательные на вид, но жизненно необходимые фундаментальные данные. Ряд современных методик эффективного чтения советуют сначала внимательно изучить оглавление, вдумчиво прочитать название каждого раздела и подраздела, затем бегло пролистать книгу. Такие действия направлены на создание в мозге некоего базового структурного каркаса, который будет расширяться деталями и наполнять ранее подготовленные ячейки памяти более подробными материалами. Аналогично, просмотр «поверхностных лекций» выполнит функцию формирования скелета материала,