You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/faq.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,3 +17,23 @@ If you do not want to install anything this might be something for you <a href="
17
17
18
18
## What is the best way to learn Rust?
19
19
Rust is known for its great documentation. This is the official starting point to <ahref="https://www.rust-lang.org/learn"target="_blank">Learn Rust</a>. For more resources look at our [Newsletter Edition 26](/newsletter/rust-101-the-best-learning-resources-compiled/)
20
+
21
+
## Can you learn Rust as your first programming language?
22
+
23
+
Yes, you can learn Rust as your first programming language, though it comes with both challenges and benefits.
24
+
25
+
**The Reality:** Rust has a reputation for being challenging, particularly due to concepts like ownership, borrowing, and lifetimes. Most experts suggest it's not the easiest first language. However, the landscape has improved significantly in recent years with better documentation and learning resources.
26
+
27
+
**Why It Can Work:**
28
+
-**Strong Community Support:** The Rust community is incredibly welcoming with active forums, Discord servers, and mentorship opportunities
29
+
-**Excellent Documentation:** <ahref="https://doc.rust-lang.org/book/"target="_blank">The Rust Book</a> is comprehensive and beginner-friendly
30
+
-**Modern Language Design:** You'll learn good programming practices from the start without picking up bad habits
31
+
-**Growing Demand:** Rust developers are highly sought after, with a 68.75% increase in commercial Rust usage between 2021-2024
32
+
33
+
**Learning Path for Beginners:**
34
+
1. Start with <ahref="https://doc.rust-lang.org/book/"target="_blank">The Rust Book</a>
35
+
2. Practice with <ahref="https://rustlings.cool/"target="_blank">Rustlings</a> exercises
36
+
3. Join the <ahref="https://www.reddit.com/r/learnrust/"target="_blank">/r/learnrust subreddit</a> and <ahref="https://discord.gg/rust-lang"target="_blank">Rust Community Discord</a>
37
+
4. Build projects on <ahref="https://codecrafters.io/join?via=rust-trends"target="_blank">CodeCrafters</a> for hands-on learning (referral link - but I wouldn't recommend it if it weren't genuinely excellent)
38
+
39
+
**Bottom Line:** While challenging, many beginners successfully learn Rust as their first language in 2024. Companies report typical onboarding time of 3-6 months for new Rust developers. If you're motivated and patient with the learning curve, Rust can be an excellent foundation for your programming journey.
0 commit comments