Ask HN: How should I go about learning?
1–8 of 8 posts
Re: Ask HN: How should I go about learning?
#2This answer is a cliche, but it is a cliche for a reason -- it really is the best way to learn and lucky for you it is highly applicable to development where access to computers is cheap and access to all the information you could ever want is even cheaper.
Instead of defining your goals in terms of "I need to learn X, Y and Z about JavaScript and HTML", define your goals in terms of "I want to build this website which I'm pretty sure might require X, Y and Z in JavaScript", all of which I will have to learn as part of the process.
I don't mean this to be a dig at you personally, but as a 40 year old who had to learn mostly out of whatever paper books and manuals I could scrounge up from local libraries, I'm kind of flabbergasted by questions like this appearing because... well, I've got to assume you have access to the Internet. Which has, like, everything on it. Everything! Perhaps in a way we swung too far too fast and the issue now is information overload, but 15 year old me would have killed for access to the type of information that is now just a google away.
Re: Ask HN: How should I go about learning?
#3I did those two and then started to build simple web apps.
Next step would be to pick a framework and project to build.
Re: Ask HN: How should I go about learning?
#4Re: Ask HN: How should I go about learning?
#5Discere faciendo (learn by doing). This answer is a cliche, but it is a cliche for a reason -- it really is the best way to learn and lucky for you it is highly applicable to development where access to computers is cheap and access to all the information you could ever want is even cheaper. Instead of defining your goals in terms of "I need to learn X, Y and Z about JavaScript and HTML", define your goals in terms o…
Nowadays you can pick up what you need to know so easily. After a decade I finally learned some programming and built some apps. A bug in your code is no longer a show stopper because 99% of the time a quick StackOverflow search has the answer.
You don't need any intense focus or passion about the technicals - all you need to know is what you want to build. And you'll get there.
I built my first app at first only knowing python. Took ages to build the backend and then BAM! "Darn, I only learned half of it!" Then learned JavaScript after finding out there was no way around that :)
Re: Ask HN: How should I go about learning?
#6Udacity CS101 Codeacademy I did those two and then started to build simple web apps. Next step would be to pick a framework and project to build.
Somewhere in there, start learning how to use Sinatra (Rails is awful for beginners, IMO, as it doesn't require you to learn everything about HTTP verbs and the real dirty stuff, which hurts you when trying to make more complicated things). Then maybe pick up Rails one day.
HTML/CSS/JavaScript have excellent introductions on Codecademy, but I'm no expert in any of them - I like to scrape by with Bootstrap on personal projects.
Re: Ask HN: How should I go about learning?
#7Disclaimer: I'm the founder of protocademy.com