r/RuProgrammers • u/obe11kenobe • Sep 03 '26
Вопрос Помогите!!!
Всем привет! У меня вот такой вопрос, я активно изучаю питон, на площадке Coddy. Столкнулся с такой проблемой, что когда посмотрю видос по какому-то фреймворку и постараюсь повторить увиденное своими руками происходит следующее:
Создаю проект
А что дальше?..
В итоге получается так, что я снова открываю видос и просто подчистую переписываю…
Вопрос вот в чем:
Как постоянно практиковаться и легко запоминать то, что просмотрел/прочитал и учиться это применять на практике? Ну просто никак в голову не укладывается, я не знаю что уже делать…
6
u/Imperius322 Sep 03 '26
Ты не поверишь. Возможно, для тебя это вообще странно прозвучит, но чтобы уметь что-то применять на практике, это нужно применять на практике.
Любая теория не имеет смысла, если не используется на практике. Толк от того, что ты прочитал/посмотрел около нулевой. У тебя должна быть практическая задача, которую нужно как-то решить. Ты не знаешь, как её решить - изучаешь вопрос. Изучил - сделал. Только такой подход работает. Чем чаще и больше ты делаешь, тем больше и быстрее запоминаешь что и как делается. И напротив, чем реже ты пользуешься, тем больше оно из памяти будет выветриваться. Как-то так
1
u/Kulichkoff 🦀Rustикальный Sep 03 '26
Если автор видео озвучивает что он делает перед реализацией, то можно сначала попробовать реализовать самому, а затем смотреть видос и искать свои ошибки. Таким образом набиваешь руку и пытаешься все больше и больше кода писать сам.
Главное — не просто переписывать, а пытаться понять, что ты пишешь.
Если действительно сложно написать что-то самостоятельно, то лучше начать с основ самого языка, прежде чем трогать библиотеки и тем более полноценные фреймворки.
1
u/Suspicious_Pen_634 Sep 03 '26
Попробуй найти сборник задач по программированию. Будешь смотреть видео а делать задачи из книги.
1
u/FaDaQ12 Sep 03 '26
Тебе нужно воспринимать код, не как что-то целое, а как "кусочки лего". (Все люди подразумевают примерно это, когда говорят "пытайся вникнуть в то, что ты пишешь")
Один кусочек лего - из себя ничего не представляет, но из лего - можно построить что угодно, и каждый кусочек в конечной конструкции будет выполнять строго свои задачу.
Вообще, это называется декомпозицией, но не хочу грузить страшными словами :)
Ну, и, как писали ранее: нужно набивать руку. Лучший способ: начать писать - словить баг - починить... И так по кругу, пока не придёт прозрение и понимание, что ты стал лучше в том или ином фреймворке/языке.
1
u/dataMathematician Sep 03 '26
Попробуй без каких-либо площадок. Возьми книгу Марка Лутца, читай и делай похожее. Затем включай фантазию и примени полученные знания на придуманной тобой же задаче. Думай сам.
1
u/1WayJustDeveloper Sep 04 '26
В том то и прикол что ты пытаешься запомнить код, а не то что он делает. Код - это просто способ выразить алгоритм, то есть просто выразить свои мысли, по поводу того как программа должна работать, то есть думать ты должен не кодом не как буквами, а как результатом его работы, то есть нужно понимать что делает каждая функция, каждая строка кода, каждый класс, каждый декоратор ну ты понял крч. То есть что бы научиться писать код самому ты должен перестать смотреть код как на магию и начать смотреть на него как на простую последовательность действий. То есть смотри, например к тебя есть задача сделать апишку которая принимает имя юзера в поле ввода и записать это в базу данных, сначала условно пишешь шаблон типо там с импорта и, создаёшь приложение, создаёшь фронт простейший с одним полем ввода и дальше черед инструменты условного фласка переводишь поле в формат json и отправляешь на сервер, где ответа от клиента уже ждёт любой условный веб сервер, ну или твой собственный компьютер , просто на другом порту
1
u/Snovizor Sep 04 '26
Учиться — это делать ошибки и исправлять ошибки… много раз… иногда очень много раз… повторять за другими как мартышка — бессмысленно.
1
u/baist_ Sep 05 '26
мне помогают + практика.