Skip to content

Instantly share code, notes, and snippets.

@MuhammadSulaiman001
Last active February 8, 2024 05:35
Show Gist options
  • Save MuhammadSulaiman001/f9e9d56b20060ce1dc7e06ba8dad2399 to your computer and use it in GitHub Desktop.
Save MuhammadSulaiman001/f9e9d56b20060ce1dc7e06ba8dad2399 to your computer and use it in GitHub Desktop.

To master a new technology (in 7 weeks?):

  • Learn native API first (weeks 1 and 2)
    • Don't start looking for libraries and frameworks until you understand how things are done in native API,
    • Don't learn from Youtube (it's a time killer) or any website other than the official website and official/top samples' repo!
    • Check the official docs and [technology-name]-samples repo side by side,
      • masters check ([technology-name] official repo as well
      • sometimes the samples are in [technology-name] official repo
  • Github topics (weeks 2, 3 and 4), see top 10/25 repos that uses the tag of [technology-name], check them, read the code, understand patters of how they do things in this technology (you will learn more than that, it will be a door opened to many other worlds of technologies, tools, build systems, etc...)
  • Stackoverflow (weeks 2, 3 and 4), watch the tag of that technology, keep an eye on the day-to-day questions, try to answer some questions, you will learn a lot from there (and get some inspiration and motivation from experts) (try not to post questions there, I won't tell you why! On the other hand, IMO, it's more unlikely to have a good question while you've just started learning the technology).
  • Create one or two simple open source projects on github using this techology (weeks 5, 6, 7).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment