Answers.Body: <p>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.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-05-21T08:47:18.140Z
Answers.Text: Computer science is not a science. Money is not a good motivator.
Answers.UserDisplayName: ctrl-alt-delor
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-04-05T20:16:14.580Z
Answers.LastActivityDate: 2023-04-05T20:16:14.580Z
Answers.UserDisplayName: Lucas
Body: <p>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.</p>
  <p>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.</p>
  <p>After that right now after 2 year I am learning rust again.</p>
  <p>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.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-01T03:39:38.920Z
Comments.Text: 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.
Comments.UserDisplayName: ggorlen
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-01T07:07:20.013Z
Comments.Text: @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.
Comments.UserDisplayName: Hamza
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-01T16:22:57.827Z
Comments.Text: Thanks. What are some of those concepts you're stuck on?
Comments.UserDisplayName: ggorlen
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-03T05:10:47.703Z
Comments.Text: @ggorlen: oop and also some basic stuff like i know how to code but not on rust standard wise
Comments.UserDisplayName: Hamza
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-04T10:31:59.227Z
Comments.Text: Rust is not Object-Oriented, in the way most people define Object-Oriented. However, most people's definition does not meet that of Alen Key's original usage. Rust has modules for encapsulation, it has structures, it has interfaces (`traits`), etc.
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-04T10:32:46.220Z
Comments.Text: 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.
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-04-05T08:19:04.920Z
Comments.Text: 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.
Comments.UserDisplayName: user2219896
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-05-21T08:49:14.850Z
Comments.Text: Tell us your experience, age, and goals. Update the question to tell us these, and to address other comments.
Comments.UserDisplayName: ctrl-alt-delor
Tags: <self-learning><programming><resource-request><best-practice><struggling-students>
Title: what is a good way to learn new framework / language?
ThreadText: # what is a good way to learn new framework / language?
  
  (Asked by: username_0 on 2023-03-31)
  
  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.
  
  **Tags:** self-learning, programming, resource-request, best-practice, struggling-students
  
  > **Comments:**
  > **username_1**: 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.  
  > **username_0**: @username_1 : 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.  
  > **username_1**: Thanks. What are some of those concepts you're stuck on?  
  > **username_0**: @username_1: oop and also some basic stuff like i know how to code but not on rust standard wise  
  > **username_2**: Rust is not Object-Oriented, in the way most people define Object-Oriented. However, most people's definition does not meet that of Alen Key's original usage. Rust has modules for encapsulation, it has structures, it has interfaces (`traits`), etc.  
  > **username_2**: 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.  
  > **username_3**: 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.  
  > **username_2**: Tell us your experience, age, and goals. Update the question to tell us these, and to address other comments.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_4 on 2023-04-05. Score: -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.
  
  > **Comments:**
  > **username_2**: Computer science is not a science. Money is not a good motivator.  
  
  ---
  
  