351 подписчик
С чего начать, если не можете сделать ни одного проектам самостоятельно?
В первую очередь надо понимать, что в обучении всегда есть 3 стороны: знание, умение применять это знание и практика его применения. Простой пример: вы знаете как писать цикл, вы понимаете что его надо применять при переборе элементов массива, вы можете самостоятельно написать цикл, чтобы обойти массив пользователей.
Чтобы развивать все 3 стороны нужно:
- получить знание теории о том как работает язык, синтаксис и его возможности;
- понять как это применить на реальной задаче;
- сделать самостоятельно задачу.
Вот с последними 2-мя пунктами как раз и возникает сложность. А это самый главный ключ к усвоению навыка. Поэтому, чтобы сдвинуться с места нужно после того, как вы изучили что-то в теории, сразу брать задачу и набивать шишки. При этом ставьте перед собой задачи более сложные, чем то, что вы изучили. В примере выше попробуйте получить список пользователей из файла. И тут же перед вами встанет новая потребность в теории, так как вы не знаете, как прочитать файл.
И это запустит бесконечный цикл обучения, где вы сможете уже не просто осваивать теорию, но идти к цели, которая чуть сложнее того, что вы знаете. Это так называемая “Задача Златовласки”. Она даст вам не только постоянное движение, но и удовлетворение от достижений. Задача Златовласки – задача чуть сложнее той, которую вы можете сделать.
И сколько бы практических задач я не делал в своих курсах, самое важное – уметь самому ставить перед собой более сложные задачи.
1 минута
7 июля 2023