Найти в Дзене
Я познаю Питон

Ставьте перед собой задачу на уровень выше ваших текущих возможностей

Современные алгоритмы поисковиков и социальных сетей завалят тебя информацией, если ты начал чем-то интересоваться. В одном из таких предложенных Ютубом видеороликов, касающихся начала обучения языку программирования, я услышал совет, который вынес в заголовок: "Ставьте задачу на уровень выше ваших текущих возможностей". Мне такой подход показался интересным, поэтому для себя этот способ обучения в голове отложил.

Эволюция программиста... но на новый ноут все равно не хватает.=))
Эволюция программиста... но на новый ноут все равно не хватает.=))

Я этой концепцией уже однажды воспользовался интуитивно, когда писал свою первую программку на Питоне: перевод числа из десятичной в любую от двоичной до шестнадцатиричной системы счисления. Для решения задачи, например, с шестнадцатиричной системой, нужно заменять числа 10, 11, 12, 13, 14, 15 на буквы A, B, C, D, E, F. На начальном этапе, пока ещё знал синтаксис языка по минимуму, я запилил вариант с 6 условными операторами if. Позже, получив доступ к интернету, улучшил код, использовав словарь. Так, ещё не дойдя к изучению тем со списками и словарями, заранее столкнулся с последним типом и проработал его.

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

Уже месяц назад у меня родилась идея проекта. Его можно реализовать как в форме приложения, так и сайта. Поэтому сейчас, изучая Django, я стараюсь сразу разрабатывать свой веб-проект. И готовый проект, на данный момент, точно выше моих текущих возможностей. Большой вопрос, получиться ли, и если получиться, то насколько корявым будет результат, но точно новых знаний и умений должно прибавиться.

В целом совет универсален для любой отрасли и любой деятельности, помимо обучения. А пользоваться таким подходом или нет, решает каждый сам для себя.