Ask HN: How do people learn technologies fast?
I keep on reading blogs and tweets about how somebody just sat through few days, learned a new technology and hacked together a new project in a weekend. It is simply unfathomable for me. I recently was studying WPF and it took me a whole of 3 months to get a good understanding of some basics and almost two projects to appreciate it (over all 2 years!).
I am currently trying to learn Angular and getting into understanding a project in Javascript/PHP. It seems to be taking forever (2 months and counting) and I am just starting to understand the basics. I feel bad updating to my boss that I am still learning. I am not able to show any valuable progress.
How do people learn and do things so fast? Or am I slow or is there any technique by which I can also improve significantly my speed of learning?
Thanks...
8 comments
[ 3.5 ms ] story [ 18.7 ms ] threadI think, though, that its a lot like learning programming languages. Once you get one, you get similar ones easily. I hope so, anyway.
I knew I wanted to use it for our dashboard so I built it whilst constantly looking through the docs and various tutorials whilst I hacked things together and learnt as I went. It was completed within 2 weeks and then I just refactored. Had I sat down with a book or a course before hand it would've taken quite a lot longer to get to the point where I thought I could make something.
In short, the more of this sort of stuff you learn, the easier it tends to get to learn yet more. You might find some study of formal programming language theory useful, as being able to refer to language constructs by name could make it easier to categorize and compare & contrast them in your mind.
I haven't gone through this class, but it appears to cover the basics of programming language topics: https://www.udacity.com/course/cs262
And I like this book: http://mitpress.mit.edu/books/essentials-programming-languag...
You can get much, much deeper into this topic, but skimming the surface a bit was really all I was suggesting, unless you have interest in programming language design in particular.
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-25.html...