Tell HN: Don't learn more than you need to know
But most people waste it, and waste it in ways they think is not wasting.
For example, most people don't consider learning more than you need to know a bad thing! Because learning is good, we don't consider over-learning bad!
I think over-learning is as bad as not knowing anything. Both is wasting time!
Information in this world is infinite and our time is finite so it makes most sense to only learn the most important things that we need to know right now -- not in the future but right now!
Now, someone might argue that learning more than we need to know gives us perspective to see what we need to know next, or gives us big picture or our next idea or some other crap to usually justify a 400 page textbook on world economy for someone with no interest.
Well, if you have no perspective or you think you need to know more in order to make a better decision you still don't know enough. In that case you need to learn more but not more than that because soon you have no time to learn anything!
Don't over-learn!
So much of the weird useless stuff I spent lonely hours learning about have actually turned out to be crucial to my career opportunities and generally made me a better engineer.
I think taking some hours to just do cool weird crazy stuff will probably always pay off in one way or another, maybe ten years down the line even.
What you should say instead is - I make use of my time by trying as many things as I can without understanding them. Pretty much like a newborn.
How do you even know what you need to know?
To me one of the most fascinating things is the way babies learn!
How does a brand new brain (that knows nothing) start learning?
Of course, I don't know! I just know that babies are cute and this topic is interesting.
But, I think as soon as you can ask a question, you know enough to ask the next one which will ultimately result in learning everything if you had infinite time.
We are all familiar with the age babies start asking questions that our answer only leads them to a new question, and then another, and another, until we say enough with the questions let's go eat an ice cream! :)
I just try to solve problems one at a time. And usually break a hard problem into smaller easier ones.
When I can't solve a problem it's usually time to learn more until it's solved. And when it's solved I go to the next one.
I have created a programming language with this method without even knowing where to start.
I guess, the internet (accessibility of information) is the main reason that eliminates the need to learn stuff beforehand.
Maybe I should change the title to something like:
Learn as you go! :)