HACKER Q&A
📣 CM30

How Do You Learn Without a Goal in Mind?


Basically, I'm looking to learn more programming languages and JavaScript frameworks, mostly to keep up with current trends and to stay on top of what's happening in the industry.

Problem is, I'm very much the kind of learner who finds it difficult to do anything unless I have an actual goal in mind to work towards. I learnt programming to begin with because I wanted to code certain things with it (mostly websites and apps for things I was interested in), and pretty much learnt everything else in life for similar reasons.

As a result, the idea of just doing something for the heck of it, or worse following a tutorial to make a todo list app feels utterly pointless to me.

So how do you motivate yourself to learn more in this situation? How do people learn if they don't have anything new they're dying to build/work on?


  👤 warrenm Accepted Answer ✓
Read the product/language docs from cover to cover - preface to the last appendix

Just read it - like it was a novel

When you get a "goal", you will at least be nominally-acquainted with the language/product capabilities, and you should be able to find what you are looking for relatively quickly

That is how I [overview] taught myself to solder back in the 90s

And PHP 4

And Opsware SAS

And countless other things over the years

Sure - it is 'only' head knowledge until you use it: but making yourself aware of what you will later use is vital

Heck - it is probably how you learned math back in grade school: there was no "goal", you just learned it

It was not until much later that you were able to apply all that knowledge to any goals