Заметки #2 О наработке навыка программирования

Сколько времени нужно, чтобы стать профи в программировании? Вопрос интересный и неоднозначный.

Наверняка вы слышали о правиле 10 000 часов. Якобы столько часов нужно для практики, чтобы наработать любой навык. Но так ли это на самом деле?

Давайте попробуем разобраться.

Предположим, вы программируете 2 часа в день, 5 дней в неделю. Тогда нужно примерно 20 лет на освоение. Звучит не очень.

Если программировать 20 часов в неделю, то это около 10 лет. Уже лучше, но все равно долго.

Программируя по 6-8 часов в день, что равноценно работе на фултайме, понадобится уже 5-7 лет. И это при условии, что вы не болели и не ходили в отпуск.

Но час часу рознь.

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

Кроме того, мы не в состоянии быть на максимуме своих когнитивных возможностей каждый божий день. Иногда мы устаем, иногда не высыпаемся, иногда сосед нагрубил, и у нас тупо нет настроения.

Семья, дети, ипотека, что приготовить на ужин? Куча отвлекающих факторов. Особенно, если вы уже далеко не студент, и надо думать о насущных проблемах.

Все это накладывает отпечаток на нашу кривую обучения и меняет ее самым непредсказуемым образом.

Что может помочь?

1️⃣ Сильная мотивация. Спросите себя "Зачем мне все это? Ради чего я так хочу научиться программировать?". Запишите ваши цели, держите их перед глазами. Возможно есть разные варианты их достичь. Не нужно заставлять себя программировать, будет лучше, если вы этого по-настоящему захотите.

2️⃣ Расписание и система. Наш организм любит четкий распорядок дня. Ему так проще. И вам тоже. Если вы действительно хотите программировать, встройте занятия в свой график, пометьте их на календаре. Относитесь к ним как к встречам с собой, которые вы не можете пропустить.

3️⃣ Опытный наставник (ментор, по-модному). Как бы странно это не прозвучало, но именно такие люди помогут вам не застрять в бесконечном цикле попыток пробить стену, когда рядом есть дверь, которую вы не замечаете. Они могут указать на неочевидные вещи, помочь структурировать голову правильным образом, дать новую точку зрения.

Все это поможет вам сократить путь от 0 до условных 10 000 часов.

Но пройти его сможете только вы сами.

А если кто-то ищет ментора, пишите в личку.

🧘 Точка останова #заметки


В этом посте были ссылки, но мы их удалили по правилам Сетки

Заметки #2
О наработке навыка программирования
Сколько времени нужно, чтобы стать профи в программировании? Вопрос интересный и неоднозначный.
Наверняка вы слышали о правиле 10 000 часов | Сетка — социальная сеть от hh.ru Заметки #2
О наработке навыка программирования
Сколько времени нужно, чтобы стать профи в программировании? Вопрос интересный и неоднозначный.
Наверняка вы слышали о правиле 10 000 часов | Сетка — социальная сеть от hh.ru