Практика — лучший учитель, но не забывайте задавать вопрос "почему" для глубокого понимания.
Привет! Сегодня поговорим об обучении. Я всегда говорил, что самый лучший учитель в айтиш - это практика. Поэтому в моих книгах очень много практики, на бусте сейчас тоже очень много практики. Я записываю на сайте, у меня много об этом говорю, и было бы глупо записывать очередное видео о том, что практика важна. Поэтому, да, это самое главное, это вот просто самый топ, самое важное, что необходимо делать. А сегодня поговорим о других вещах, которые могут помочь вам в обучении.
Первое, что я бы выделил после практики, - это задавать вопрос "почему". Я часто провожу интервью среди интернов и программистов. У нас давно нет найма, но интернов нанимаем регулярно каждые 8 месяцев. Сейчас вот каждые 4 месяца. В сентябре начинает новый интерн, потом следующий, скорее всего, будет в январе. Среди интернов замечаю такую проблему: они что-то делают, но не понимают почему. Например, в React мы спрашиваем простой вопрос - сделать форму с кнопкой, где кликаешь, и число увеличивается. Первое, что нужно сделать, - это импортировать useState, чтобы можно было состояние счётчика сохранять. Они начинают импортировать и не понимают, когда использовать фигурные скобки, а когда нет. Они просто машинально изучают что-то и не понимают разницы.
Если вы видите разницу, задайте себе вопрос: почему? Это поможет вам использовать знания не просто машинально или гуглить постоянно, а понимать, почему именно так работает. Этот вопрос "почему" тоже является отличным учителем. Он помогает вам исследовать, находить и разбираться лучше в каких-то вещах. Вы можете подготовиться к интервью, зазубрить всё, но как только начнут задавать поясняющие вопросы, если вы не задавали эти вопросы себе заранее, вам будет сложно ответить. Если будете чаще задавать себе вопросы, вы лучше будете разбираться и продвигаться.
На мой взгляд, почему - это на втором месте после практики. Хотя здесь тоже практика: когда вы задаёте вопрос "почему", нужно попрактиковаться и убедиться, что оно так работает. Так что здесь тоже замешана практика. Но самое основное всё-таки идёт от вопроса "почему".
Делайте заметки в электронных книгах — это улучшает запоминание и помогает в обучении.
Идею делать заметки в электронных книгах я подсмотрел у Лёши с канала "Диджитализируй". Это отличная идея, о которой он рассказывал в одном из своих видео, где говорил, что делает заметки прямо в книге. Я начал делать заметки и конспектировать прямо в электронной книге, потому что её не жалко, всё можно стереть, не уничтожая ничего. В электронных книгах я начал делать заметки, и это стало лучше отражаться на моём обучении. Это отчасти повторяет то, что я уже несколько раз говорил в своих видео: как мы обучаемся в школе. Мы идём в школу, нам дают теорию, а после этого мы практикуем и конспектируем. В старших классах и в институте преподаватели диктуют, а мы конспектируем. Это тоже своего рода конспект на полях в электронной книге, и это помогает мне. Я заметил, что это действительно работает. Спасибо Лёше за отличную идею.
Если в обычной книге я не могу рисовать, то в электронной книге это можно делать без проблем. Это действительно помогает мне откладывать информацию, и потом по этим заметкам можно искать нужные данные. Это работает как мышечная память: когда я что-то записываю, я запоминаю. Это отличный способ записывать заметки в процессе чтения. Я ничего не имею против, если кто-то пишет в реальной книге, но сам я не могу. В школе нам давали книги на время, и мы должны были сдавать их в конце учебного года в таком же состоянии. Я приучен к этому, и даже свои книги не рисую, они у меня всегда аккуратненько лежат. Большинство из них можно потом без проблем продавать как новые.
Когда сталкиваешься с блоком, переключись на другую задачу и вернись с новыми силами.
Изучаю React и делюсь тем, что я изучил и посмотрел. Да, я не эксперт в React, но я записываю цикл видео, чтобы делиться процессом своего обучения. Это не обучающий курс, а скорее демонстрация моего пути в изучении. Основное внимание уделяю практике и вопросам "почему". Часто задаю вопросы в видео, экспериментирую, и подписчики, такие как Рома, помогают. Мы иногда переписываемся, он тоже любит экспериментировать, что очень классно.
Сейчас у меня блок. Я взял практический проект, и не знаю, как дальше двигаться. У меня нет опыта с Redux в реальных приложениях, хотя я знаю, как он работает и уже попробовал его в разных вариантах. Но сейчас я в реальном блоке и не знаю, как начать делать проект. Я понимаю, что у людей могут быть такие же блоки, поэтому начал записывать это видео.
Не стоит концентрироваться на блоке, нужно что-то делать. У моего сына были блоки, когда он изучал Blazor. Он удалял его, делал перерыв, а потом снова устанавливал и продолжал. Это помогало ему двигаться дальше. Я тоже решил взять небольшой перерыв и заняться чем-то другим. Например, я начал изучать FastAPI и записал первое видео по этой теме.
В IT часто приходится переключаться между задачами. Например, если изучаешь backend и застрял, можно переключиться на JavaScript или CSS. Это помогает избежать выгорания. Я тоже переключаюсь между видео и написанием статей для своего сайта.
Решил записать это видео, чтобы поделиться своим опытом борьбы с блоками. Я всегда рекомендую читать несколько книг, чтобы увидеть разные мнения. Не сдавайтесь из-за блоков. Я тоже не собираюсь сдаваться и продолжу работать над React-приложением после отдыха. Пока борюсь с блоком отдыхом. До новых видео, покедова!
Расскажите, как вы боретесь с блоками, бывают ли они у вас? Мне интересно, вдруг я что-то упустил и стоит записать продолжение. Пишите в комментариях, обсудим. Теперь точно пока!