Недавно я разговаривал с несколькими студентами о том, как они начали свой самостоятельный опыт программирования.

Это также заставило меня вспомнить, как я сделал это, а потом получил предложения от Google и Microsoft. Точно так же их истории показывают некоторые закономерности, которыми я хочу поделиться с вами сегодня.

Самый эффективный способ обучения — это не чтение книг

Я люблю читать книги не ради того, чтобы научиться программировать. Я люблю читать рассказы и наслаждаюсь воображаемыми сценами, пролетающими в моей голове.

Однако, когда дело доходит до кодирования, это более практический опыт обучения. Это следует за обучением, выполняя шаблоны.

У меня есть правило для себя — только когда мне нужно систематически учиться, я начинаю читать книги. Основная цель книги — чтобы пользователи что-то искали, а не читали страницу за страницей.

Только чтение без мгновенной обратной связи истощит большую часть нашей первоначальной мотивации и интереса к обучению.

Книга как словарь. Большинство книг имеют высоту почти 1 дюйм и выглядят как толстый блок — довольно интимно.

Лучший способ учиться — учить

Если вы можете хорошо объяснить человеку что-то без контекста, значит, вы действительно понимаете тему.

Если вы не можете объяснить это хорошо, это вполне нормально. Вам не нужно стыдиться этого. Вам просто нужно больше времени, чтобы лучше и глубже усваивать информацию. Не нужно жаловаться, что вы ложный ученик.

Далее, единственное, что вам нужно сделать, это вернуться, чтобы углубить свое понимание, особенно те моменты, которые вы не понимаете ясно, о которых вы, вероятно, не знали раньше, но теперь они раскрываются для вас.

Затем вернитесь, чтобы снова объяснить своей аудитории. Вы почувствуете себя более уверенно в своих способностях к обучению.

Обучение с конкретными вопросами

Я не программировал какое-то время с тех пор, как меня перевели на менеджера по продукту. Интересно то, что я часто скучаю по тому времени, когда был инженером и что-то строил. Я чувствую, что у меня больше контроля над вещами.

Итак, на прошлой неделе я начал изучать новый фреймворк Python, по крайней мере для меня — Python flask.

Я начал с очень простого, но интуитивно понятного урока. Вы можете найти это здесь".

Я сразу же открыл VS и начал набирать код. Когда я сталкивался с вещами, которых не понимал, я заходил в Google и искал, как это объясняют другие эксперты.

Это эффективнее и действеннее, чем читать книгу с первой страницы до конца.

Это предполагает мое активное участие в решении проблем и понимание того, что мне нужно улучшить.

В итоге получилось работающее приложение, которое я мог бы показать своим милым котикам.

Надеюсь, моя методика поможет вам — будь то студент колледжа или работающий сотрудник в компании.

Поговорим позже,

Подпишитесь на меня в Твиттере, чтобы узнать больше о SaaS, программировании-самоучке, стартапах и моих недавних историях из жизни!

EG