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