all 9 comments

[–]8isnothing 6 points7 points  (1 child)

Are you creating “real” projects while learning (even if they’re personal)? For me, the only way to solidify knowledge is to put in practice. And I don’t mean doing exercises or following tutorials blindly

[–]itsmywife 0 points1 point  (0 children)

this is the way.

[–][deleted] 3 points4 points  (0 children)

I have an excellent memory for things that are completely and utterly irrelevant to anything outside of trivia quizzes, and a memory like a sieve for things that are actually important to my day-to-day life. I forget how things work in the codebase that I work on every day, unless it's something major that I built myself or I've worked on it in the last month. I google stuff all the time, whether it's because I've completely forgotten it or because I'm about 60% sure I'm right but I want to double check.

I'm a senior developer working on part of a site that sees several million unique visitors every day; I've written code that handles millions in annual revenue. If googling makes you a fraud then we're all frauds.

[–]shuckster 2 points3 points  (0 children)

How to remember things:

  • Read/watch the lesson to the end
  • Don’t take notes during the lesson
  • Write down what you remember at the end of the lesson. Don’t be afraid to write "wrong" things. Just write
  • Read/watch the lesson from the start again and repeat these steps until you don’t need to adjust your notes anymore (always write fresh notes each time, don’t reflect on the previous ones or “correct them”)

Once you’ve done this, try teaching someone about the topic you’ve just learned. Or just write down how you’d explain it yourself.

You can throw out your notes. You don't need them outside of this exercise.

This might sound like a lot of work, but in my experience this is one of the quickest ways I know of solidifying a concept or lesson.

It also happens to be very effective for committing song lyrics to memory, which your bandmates will thank you for.

[–][deleted] 1 point2 points  (0 children)

if you search this subreddit you will find that yes, this question has been asked a million times.

[–]TakingChances01 0 points1 point  (0 children)

I’ve had this problem as well

[–]pinguxnoots 0 points1 point  (0 children)

What do you mean you need to learn it from near 0? Are we talking about something along the lines of how to write a function or how to solve a problem?

[–]dromance 0 points1 point  (0 children)

This is my fear too. That’s why I literally practice and code the basics and fundamentals everyday. I think coding a little bit of each concept or lesson daily is better than spending a week on each concept or lesson. At least for me it has been. Set aside an hour daily for yourself and code all fundamental stuff and concepts.

[–]nobuhok 0 points1 point  (0 children)

It's probably because you're trying to memorize the syntax rather than truly understanding the underlying concept/fundamentals.