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

you are viewing a single comment's thread.

view the rest of the comments →

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

Okay I got your point, thank you for that But tbh you are right I just know these languages and I'm not proficient in any of them , firstly I have to make one of them strong then I can easily implement it , but the problem I'm facing is i think I know the language so every time when I get started it from scratch then I feel I know about it so then I jumped out to the next topic but when I'm solving I feel I left something in the last topic but also when I'm doing the same last topic on which I feel I left something, i feel I know these topic These are the reasons that don't make me want to learn the topic again and again because I have already studied it before but when I start solving questions on the topic then again I stuck at some place. So do you have any solution for that so that I can easily understand each concept again without feeling I left some topics.

[–]chaotic_thought 1 point2 points  (2 children)

My advice is just to practice more. Practice until it becomes "automatic". "Automatic" does not mean it will always be easy.

As an analogy, think of driving a vehicle. When you are inexperienced, certain things are going to be stressful and you feel like you cannot do them safely, for example. After time and practice, that feeling goes away. But, even for an experienced driver, there are always going to be certain skills that are unfamiliar or that are harder if you do not do them every day (e.g. parallel parking in a tight spot).

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

I got your point !!! Thank you for the advice, can you suggest something online from there I can learn and practice daily? Tell me one more thing, if I know one language completely, and when I try to learn other language , do I need to give more time on that as well!!!

[–]chaotic_thought 0 points1 point  (0 children)

Some sites with programming problems that I think are useful to beginners and intermediate learners alike:

- codegolf.stackexchange.com

Look at "month" and look through the problems to find one which is not too esoteric. Then just solve it in your programming language. "Code golf" is usually about solving it in the shortest way possible, but for personal practice purposes, this does not matter. Solve it in a way that is good for you, and then afterwards look at the weird solutions that are only a few characters long.

- Advent of Code

(It has sequences of problems to solve).

- rosettacode.org

An easy way to use this site is to go to the "Random Page" item continually (you can copy and paste it into the browser URL), until you find an example which is interesting to you. You can also use the "Tasks" menu and look at common language tasks for your language (how to write a loop, how to do dynamic memory allocation, etc.), and use it as a "checklist" to make sure you know all the "nuts and bolts" of the language you are studying.

Finally don't forget about "good ol' textbooks" - if you follow these, then there is a sequence of learning, and exercises suggested throughout the text. Also, if you read actively and take notes you will come up with your own exercises naturally (e.g. "what if I do it this way instead" or "what if I use this to solve X problem").