«Хорошо, теперь займемся интегралами».

Я учился в 7-м классе и пытался спросить у папы, что такое производная. Я действительно не знал, как это дошло до этого момента, но в этом не было ничего нового.

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

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

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

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

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