Learning how to learn

Can you all share the mistakes you made when first starting to learn a programming language and how you overcame them? Or, if you had to start learning programming all over again, where would you begin? Can you also tell me the proper way to make notes while you learn so that you can revise things quickly without wasting much time going back to all the resources?

2 Likes

Most of programing is going back to the resources or documentation when you are having an issue and need to refresh yourself on how things work. Everyone makes mistakes when it comes to programming, and you just have to have the patience to be able to see what is going wrong. No one can remember everything it comes to this so dont think you need to. A lot of my time spent at work is looking back on things I maybe forgot, or looking up something I never used before. I am not sure exactly what you mean by “mistake” because no one rights perfect code the first time. If something doesnt work then its the programmers job to research, and find out why things arent working the way they thought it would. Professional developers use google on a daily basis.

As for notes, everyone takes notes and learns differently so I dont think there is a “right” way to do it. The way I did it when I first started learning was to write down the piece of code I was having problems with. Then for each step of the code I would write down what it is doing. So I know and understand how the code works from beginning to end. Practicing and making projects is the best way to learn. The more code you write then the more it sticks with you.

I did stop coding for a while, but that was because I was diagnosed with a severe illness and coding was the last thing on my mind. I ended up being sick for three years until I had a series of emergency surgeries. When I came back to programming, I started the curriculum over on this site and saw what I could remember. If I remembered it then I moved on, but if not then I started the process of taking notes and practicing with the code again until I made sure I understood it

1 Like

After wasting 1 full year of 2021, I feel I can contribute to this post

  1. Build projects and as many projects as possible after learning basics ( HTML, CSS and JS ) without building projects you’re not learning. Check out frontend mentor website for project ideas
  2. Have weekly goals
  3. Follow pomodoro technique, flash cards ( to avoid getting burnt out )
  4. Help others on FCC and FM so that you will learn along with them
  5. Don’t worry about perfect code, just build projects and see it in action.
    Nobody in the world can write perfect code. Just see loads of bugs in 1K+ USD iPhone, 50K+ USD Tesla cars.
    Software is always evolving, you can keep on refactoring existing code life long.

Let me know if you need more info / clarifications.

2 Likes

Thank you for taking your time to comment on my post. This will help me a lot. :slightly_smiling_face: :slightly_smiling_face:

Thank you for taking your time to comment on my post. Previously also you have suggested me few things that helped me too. Can you help me with how to make notes for algo and DS.

I use Anki App on Mac for making notest

What should be my key points for notes?

I wouldn’t bother with notes unless you find taking notes helpful. I’d also not bother with flash cards - programming is not about memorization.

1 Like

Like something you can take a glance at and understand quickly

Programming doesn’t really have a log of glancing at notes and instant understanding.

1 Like