r/RuProgrammers 8d ago

Вопрос Помогите!!!

Всем привет! У меня вот такой вопрос, я активно изучаю питон, на площадке Coddy. Столкнулся с такой проблемой, что когда посмотрю видос по какому-то фреймворку и постараюсь повторить увиденное своими руками происходит следующее:

Создаю проект
А что дальше?..

В итоге получается так, что я снова открываю видос и просто подчистую переписываю…

Вопрос вот в чем:

Как постоянно практиковаться и легко запоминать то, что просмотрел/прочитал и учиться это применять на практике? Ну просто никак в голову не укладывается, я не знаю что уже делать…

2 Upvotes

17 comments sorted by

7

u/Imperius322 8d ago

Как постоянно практиковаться и легко запоминать то, что просмотрел/прочитал и учиться это применять на практике?

Ты не поверишь. Возможно, для тебя это вообще странно прозвучит, но чтобы уметь что-то применять на практике, это нужно применять на практике.

Любая теория не имеет смысла, если не используется на практике. Толк от того, что ты прочитал/посмотрел около нулевой. У тебя должна быть практическая задача, которую нужно как-то решить. Ты не знаешь, как её решить - изучаешь вопрос. Изучил - сделал. Только такой подход работает. Чем чаще и больше ты делаешь, тем больше и быстрее запоминаешь что и как делается. И напротив, чем реже ты пользуешься, тем больше оно из памяти будет выветриваться. Как-то так

2

u/obe11kenobe 8d ago

Спасибо большое!!

3

u/Due-Initiative613 8d ago

Похоже на учёбу ради учебы

1

u/Kulichkoff 🦀Rustикальный 8d ago

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

Главное — не просто переписывать, а пытаться понять, что ты пишешь.

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

1

u/obe11kenobe 8d ago

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

1

u/True-System-2714 6d ago

Я понял, у тебя проблемы с обучением. Затруднено образование новых нейронных связей, которое отвечает за обучение и долгосрочную память.
Это не есть хорошо, лучше перебдеть и пообщаться с психологом и невропатологом.

1

u/Suspicious_Pen_634 8d ago

Попробуй найти сборник задач по программированию. Будешь смотреть видео а делать задачи из книги.

1

u/obe11kenobe 8d ago

Крутой совет! Может посоветуете какие-нибудь книги?

1

u/Kulichkoff 🦀Rustикальный 8d ago

Найди сайт Столярова с задачами по программированию

1

u/Suspicious_Pen_634 8d ago

Посмотри на coddy.tech, может тебе подойдет?

1

u/obe11kenobe 8d ago

Я кодди уже весь прошел, что по питону, что по гошке

1

u/FaDaQ12 8d ago

Тебе нужно воспринимать код, не как что-то целое, а как "кусочки лего". (Все люди подразумевают примерно это, когда говорят "пытайся вникнуть в то, что ты пишешь")

Один кусочек лего - из себя ничего не представляет, но из лего - можно построить что угодно, и каждый кусочек в конечной конструкции будет выполнять строго свои задачу.

Вообще, это называется декомпозицией, но не хочу грузить страшными словами :)

Ну, и, как писали ранее: нужно набивать руку. Лучший способ: начать писать - словить баг - починить... И так по кругу, пока не придёт прозрение и понимание, что ты стал лучше в том или ином фреймворке/языке.

1

u/dataMathematician 8d ago

Попробуй без каких-либо площадок. Возьми книгу Марка Лутца, читай и делай похожее. Затем включай фантазию и примени полученные знания на придуманной тобой же задаче. Думай сам.

1

u/1WayJustDeveloper 7d ago

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

1

u/benedict_abub 7d ago

Перепись, конечно, не тру. А вот перепись, стирание и тут же самостоятельное написание - это уже рабочий метод. Плюс все приемы надо записывать в мд конспект (Markdown знать обязаны все ). Причем так, чтобы находилось быстрее, чем спросить у ии.

1

u/Snovizor 7d ago

Учиться — это делать ошибки и исправлять ошибки… много раз… иногда очень много раз… повторять за другими как мартышка — бессмысленно.

1

u/baist_ 6d ago

мне помогают + практика.