The old school method of learning a programming language, database, framework or whatever was to read books and take classes, do a series of exercises that taught you how to use the features, and the errors you would get if you don’t do it right. Then you write code that way for like 10-15 years.
The Information Age method is to find sample code for the newest hot new thing that does what you think you want, copypaste into an editor and hit Compile, pasting compile errors into google and fixing them until there are no more. Then hit Run, fixing runtime errors until there are no more runtime errors. We used to call this hacking, but now it’s called not having time to deeply learn anything because before then you’ll be starting over with the next hot new thing.
The last language I learned was Rust, I did a mix of the two. I read through the canonical Rust book and then got to coding because I learn more deeply when I can apply what I’ve learned. It’s still a tricky language to keep a conceptual model of in your head though.
The old school method of learning a programming language, database, framework or whatever was to read books and take classes, do a series of exercises that taught you how to use the features, and the errors you would get if you don’t do it right. Then you write code that way for like 10-15 years.
The Information Age method is to find sample code for the newest hot new thing that does what you think you want, copypaste into an editor and hit Compile, pasting compile errors into google and fixing them until there are no more. Then hit Run, fixing runtime errors until there are no more runtime errors. We used to call this hacking, but now it’s called not having time to deeply learn anything because before then you’ll be starting over with the next hot new thing.
Books, classes, and documentation can also be lacking for new tech.
The last language I learned was Rust, I did a mix of the two. I read through the canonical Rust book and then got to coding because I learn more deeply when I can apply what I’ve learned. It’s still a tricky language to keep a conceptual model of in your head though.