Chapter 1 of 8 · 3 practices · 3 min · 3-question quiz
Set a clear learning goal
Learning without a target drifts. Decide what you want to be able to do, by when, and what you will deliberately skip.
Start: Define "learned" as something you can build, not a course you finished3 practices in this chapter
- 1Define "learned" as something you can build, not a course you finished"Learn Rust" has no finish line. "Build a command line tool in Rust that parses our log files and prints error counts" does. A concrete goal tells you what to study, what to skip and when you are…
- 2Know why you are learning it, and let that set the depthThe reason decides how deep to go. Learning a framework to fix one bug in a legacy app needs very different depth from learning the language your new team writes every day.
- 3Map what transfers from what you already know, and what does notYour second language is much easier than your first, because loops, functions, data structures and debugging transfer. The danger is assuming everything transfers.
Check yourself on this chapter
3 questions, right here once you are signed in. Your progress is saved as you read.