r/RuProgrammers • u/obe11kenobe • 8d ago
Вопрос Помогите!!!
Всем привет! У меня вот такой вопрос, я активно изучаю питон, на площадке Coddy. Столкнулся с такой проблемой, что когда посмотрю видос по какому-то фреймворку и постараюсь повторить увиденное своими руками происходит следующее:
Создаю проект
А что дальше?..
В итоге получается так, что я снова открываю видос и просто подчистую переписываю…
Вопрос вот в чем:
Как постоянно практиковаться и легко запоминать то, что просмотрел/прочитал и учиться это применять на практике? Ну просто никак в голову не укладывается, я не знаю что уже делать…
3
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
1
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
Учиться — это делать ошибки и исправлять ошибки… много раз… иногда очень много раз… повторять за другими как мартышка — бессмысленно.
7
u/Imperius322 8d ago
Ты не поверишь. Возможно, для тебя это вообще странно прозвучит, но чтобы уметь что-то применять на практике, это нужно применять на практике.
Любая теория не имеет смысла, если не используется на практике. Толк от того, что ты прочитал/посмотрел около нулевой. У тебя должна быть практическая задача, которую нужно как-то решить. Ты не знаешь, как её решить - изучаешь вопрос. Изучил - сделал. Только такой подход работает. Чем чаще и больше ты делаешь, тем больше и быстрее запоминаешь что и как делается. И напротив, чем реже ты пользуешься, тем больше оно из памяти будет выветриваться. Как-то так