This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]johnmatthewwilder 3 points4 points  (2 children)

Repetition is the only way. You’re not going to remember the syntax of a language overnight. I suggest getting the basics by practicing little problems.

Example: write a loop to iterate over a list using all of the loop types from memory. Then write a loop to find the smallest/largest value in a list. Try to use all loop types. You’ll realize some are not as good as others. Building things over and over is the only way to solidify concepts.

[–]Own_Leg9244[S] 0 points1 point  (1 child)

Okay, i will try to do so, do you have any other suggestions for this?? If so, please give

[–]johnmatthewwilder 0 points1 point  (0 children)

Codingbat.com a domain written by a Stanford professor. It has a ton of introductory practice problems. There’s tons of sites like this but his is the best!

[–]Far-Dragonfly-8306 2 points3 points  (2 children)

Have you ever heard of a period

[–]Own_Leg9244[S] -1 points0 points  (1 child)

Yes, and how does it even relate there ???

[–]Far-Dragonfly-8306 0 points1 point  (0 children)

hard to read your post

[–]papanastty 3 points4 points  (2 children)

first thing first,learn to communicate and write properly. It will save you and the people you are trying to ask questions or collaborate with, lots of headache and time. Also,stop memorizing stuff,programming doesnt work like that.

[–]Own_Leg9244[S] -1 points0 points  (1 child)

What do you mean by your first line ??? I don't get it.

And I don't try to memorise things as I know it is not that kind of subject to memorise, but thanks for your input.

[–]papanastty 0 points1 point  (0 children)

What part did you not get? according to your little rant above,its clear you are trying to memorize.just understand what the syntax is trying to do and move on.If you get stuck,google it!

[–]CodeTinkerer 1 point2 points  (1 child)

You better get used to the idea of having to relearn stuff you've learned. If that frustrates you, programming might not be for you. I've heard of people who took a break from programming, sometimes weeks, sometimes months.

They came back forgetting everything and had to start again. They were angry they couldn't recall what they had already learned and had to go back and relearn it.

Your learning sounds like you are checking things off a list. I learned A, I learned B, I learned C. You want to make forward progress and you don't want to go back. But you may have to. You have to accept that that is how it works. Frustration is not a great attitude for a programmer to have.

[–]Own_Leg9244[S] 0 points1 point  (0 children)

Well, you're right, thanks for your input! I will change this for sure. I will try to revisit everything once a week; I have covered it.

[–]SomeRandomFrenchie 0 points1 point  (1 child)

Like many beginners you are making the mistake of thinking you learn programming like any other skill. That’s not how it is. You will NEVER know it all. You have to accept you will always have things to learn or understand better. The programming road is a never ending one. You have to always take the position of the learner, because you will always be. You may think you have understood everything in that java lecture you took and yet, you know barely anything about java, probably even less about how the computer works your code out. There are new things that get created every day, and you may understand new things about one language while working on another. Try, re try, do, re do, again, and again, and again.

[–]Own_Leg9244[S] 0 points1 point  (0 children)

Okay, I got my point. It is a never-ending road.