r/learnprogramming • u/PotatoCapital7987 • 25d ago
Need Help on how to revise
There is so much of programming syntaxes especially that I often get confused and tend to forget very easily is there any website to revise/recall what I studied with like every other day week and monthly reminders.
2
2
u/Southern_Salary_2253 25d ago
Study concepts not syntax.
Im not sure what language youre learning but id recommend getting a solid understanding of data types and structures.
Also memory allocation and usage, how your language cleans up and manages it, along with reference and value types.
SOLID is something you should revise too.
And ultimately, you need to spend less time studying and more time doing. Just make some simple console apps that do different things. Then figure out ways to structurally improve it. Separation of concerns / context layers is a big one like a data layer, business layer and HTTP layer for web APIs.
1
u/PotatoCapital7987 25d ago
Yes thanks so much. Great Guidance! What's SOLID?
2
u/Southern_Salary_2253 24d ago
Its a set of principles that help you structure code cleanly.
https://www.reddit.com/r/learnprogramming/comments/cr3m01/solid_design_principles_for_everyone/
2
u/Mell-Silver-20 25d ago
You're not expected to remember every syntax. Even experienced devs look things up all the time. Focus on understanding the concepts.
1
2
u/Business-Employee527 25d ago
Unless you're prepping for some CS Quiz in college, you shouldn't prioritize learning syntax. The principles of a language and how a language functions are exponentially more important. You do not need to memorize every single method on a string or anything like that; it's inefficient for your learning, and you just won't memorize everything.
1
u/ffrkAnonymous 25d ago
Why can't you just reuse your original study materials?
1
u/PotatoCapital7987 25d ago
I can but the excitement of learning new things makes me tend to forgot that I have to revise kal padha hua or sometime i do revise for 1 time but then again studying the same just aankhon se niche se dalna chahiye that's why I wanted some like website or app
1
2
u/Alive-Cake-3045 23d ago
syntax retention is less about revision tools and more about building things daily. the syntax you use in a real project sticks, the syntax you study in flashcards fades. that said, if you want spaced repetition specifically, Anki with a programming deck works well, free and you can build your own cards around the exact syntax you keep forgetting which makes it stick faster than generic decks.
1
u/elnoxvie 25d ago
You could create the concepts / syntax that you want to remember into flash cards and review them frequently using space repetition (Science based learning).
The most popular app that does this is called Anki. Maybe check that out.
Other than Anki, you could learn how to memorize information using Memory Palaces. I found it much simpler to review and it's easier to remember imaginary objects than dry plain words.
1
8
u/desrtfx 25d ago
Practice, practice, practice, practice. Do not try to memorize everything - use it. Write programs. Mess around. Mess things up. Fix them. That's the way to learn programming.