I have been learning rust since 2021. I followed different courses from YouTube and others. Then I shifted towards books to learn rust and right now after two years I am doing same thing and learning rust from documents from the webs.

My main point to learn rust is that when I am learning form YouTube playlist of Indian YouTuber basically the playlist is well-designed, but there are some main concepts missing, so I shifted books to learn advance topics of rust. After reading half of different books I think I know rust so decide to create some projects. After creating all this stuff, I realized I am stuck again in some topics and some concepts are missing, or I don't know them.

After that right now after 2 year I am learning rust again.

My main question is what is the best way to learn a new framework / language, and how to avoid the loop where I am stuck.

  • 3
    $\begingroup$ If there was a single best way, everyone would just do that. Instead of looking for a silver bullet that doesn't exist, perhaps describe what you're stuck on, specifically, and the goals you want to achieve. $\endgroup$
    – ggorlen
    Apr 1 at 3:39
  • $\begingroup$ @ggorlen : stuck in concepts which i don't know! whenever i look for some code; lots of time there are some concepts which i don't know. and 2nd is i forget lots of concepts. $\endgroup$
    – Hamza
    Apr 1 at 7:07
  • 4
    $\begingroup$ Thanks. What are some of those concepts you're stuck on? $\endgroup$
    – ggorlen
    Apr 1 at 16:22
  • 1
    $\begingroup$ I fixed some grammar to make the question more readable, and less ambiguous. Please proofread, and correct, if I changed any meaning. However, It is hard to see what your goals are, or to see what you are stuck on. Edit the question to make this more clear. $\endgroup$ Apr 4 at 10:32
  • 1
    $\begingroup$ Before one can recommend the best way, one must be sure how to measure the goodness of learning methods. After that there might be a criterion to choose the best one. $\endgroup$ Apr 5 at 8:19

1 Answer 1


If you are self-taught, understanding the concepts may require a hard sciences course before studying the framework or programming language. Dedicated instructors or support should be available to facilitate learning. You usually learn by looking for examples and asking on forums. Some things are just too hard to work on or learn when you're not getting paid.

  • $\begingroup$ Computer science is not a science. Money is not a good motivator. $\endgroup$ May 21 at 8:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.