Недавно я разговаривал с несколькими студентами о том, как они начали свой самостоятельный опыт программирования.
Это также заставило меня вспомнить, как я сделал это, а потом получил предложения от Google и Microsoft. Точно так же их истории показывают некоторые закономерности, которыми я хочу поделиться с вами сегодня.
Самый эффективный способ обучения — это не чтение книг
Я люблю читать книги не ради того, чтобы научиться программировать. Я люблю читать рассказы и наслаждаюсь воображаемыми сценами, пролетающими в моей голове.
Однако, когда дело доходит до кодирования, это более практический опыт обучения. Это следует за обучением, выполняя шаблоны.
У меня есть правило для себя — только когда мне нужно систематически учиться, я начинаю читать книги. Основная цель книги — чтобы пользователи что-то искали, а не читали страницу за страницей.
Только чтение без мгновенной обратной связи истощит большую часть нашей первоначальной мотивации и интереса к обучению.
Книга как словарь. Большинство книг имеют высоту почти 1 дюйм и выглядят как толстый блок — довольно интимно.
Лучший способ учиться — учить
Если вы можете хорошо объяснить человеку что-то без контекста, значит, вы действительно понимаете тему.
Если вы не можете объяснить это хорошо, это вполне нормально. Вам не нужно стыдиться этого. Вам просто нужно больше времени, чтобы лучше и глубже усваивать информацию. Не нужно жаловаться, что вы ложный ученик.
Далее, единственное, что вам нужно сделать, это вернуться, чтобы углубить свое понимание, особенно те моменты, которые вы не понимаете ясно, о которых вы, вероятно, не знали раньше, но теперь они раскрываются для вас.
Затем вернитесь, чтобы снова объяснить своей аудитории. Вы почувствуете себя более уверенно в своих способностях к обучению.
Обучение с конкретными вопросами
Я не программировал какое-то время с тех пор, как меня перевели на менеджера по продукту. Интересно то, что я часто скучаю по тому времени, когда был инженером и что-то строил. Я чувствую, что у меня больше контроля над вещами.
Итак, на прошлой неделе я начал изучать новый фреймворк Python, по крайней мере для меня — Python flask.
Я начал с очень простого, но интуитивно понятного урока. Вы можете найти это здесь".
Я сразу же открыл VS и начал набирать код. Когда я сталкивался с вещами, которых не понимал, я заходил в Google и искал, как это объясняют другие эксперты.
Это эффективнее и действеннее, чем читать книгу с первой страницы до конца.
Это предполагает мое активное участие в решении проблем и понимание того, что мне нужно улучшить.
В итоге получилось работающее приложение, которое я мог бы показать своим милым котикам.
Надеюсь, моя методика поможет вам — будь то студент колледжа или работающий сотрудник в компании.
Поговорим позже,
Подпишитесь на меня в Твиттере, чтобы узнать больше о SaaS, программировании-самоучке, стартапах и моих недавних историях из жизни!
EG