(no title)
johnny_castaway | 3 years ago
Well, I think we're kind of in agreement here. I'd now need to essentially torture myself to do something that used to be a fun hobby, and required zero effort.
> I'm reading this book
Ok, but the problem is, _which_ book?
Let's say you search for a JavaScript book on Amazon. It seems to yield more results than all the books they had in my local computer bookstore! Pick one at random? But what if it has low reviews? Pick one with the highest rating? But maybe it was published 2 years ago, so maybe it's already outdated? Anyway, I saw on HN that everyone is using Rust now, so perhaps instead I should read a book about that? That's the analysis paralysis I mentioned.
rg111|3 years ago
I have solved this particular problem but have myriads of others. (See my main comment on this thread.)
First, when you are looking for a book in a particular topic, search Kagi/You.com, and sneak into 4/5 lists quickly. Some books will appear in almost all lists. Take a note.
Second, append reddit to search term and look into 3/4 threads. Take a note of highly upvoted or "+1"d responses.
Third, ask people you know who are experts in that topic. Ask 2/3/4 persons. They likely have read many books on that topic. Take a note of their top recommendations.
Fourth, there are some titles ubiquitous on HN, twitter, Reddit, word-of-mouth in academia/industry. Such titles are The Algorithms Design Manual, Designing Data Intensive Applications, etc. When you look into a new topic, there will be 1/2 titles that you will instantly recognize. Take a note.
Now you have narrowed down to 3/4 titles. Find them. Taste them, couple this with Third, and you find the most appropriate book for your situation.
The whole process takes 20-25 minutes excluding the calls with people IRL.
johnny_castaway|3 years ago
But my point is, note just how many separate bits of information you're looking at to make the decision. 4 threads on Reddit, 4 threads on HN, and you're already in the hundreds of different opinions! All of them coming from people you don't know, with different background, different learning style, etc.
Compare to going to a book store with ZERO external information, and picking the one YOU seem to like reading the most, without those hundreds of voices in your head.
javajosh|3 years ago
It's not torture though, its a fight. Your mind is lying to you. Right now, you're not in control of your attention, and your mind doesn't want to give up that control. It's a mutiny! And you'll enjoy being the captain!
>Ok, but the problem is, _which_ book?
It seems you're a beginner programmer; you could do worse than "Eloquent JavaScript":
https://www.alibris.com/booksearch?mtype=B&keyword=eloquent+...
The tricky part is that you'll want to do some exercises, which means turning on the computer, which means a risk of distraction. Go ahead and turn off the network when you're not using it; you can also modify your hosts file (look it up) to "uninstall" distraction sites by redirecting their name to 127.0.0.1.
You may also want documentation while offline. You can do this by following the instructions here: https://developer.mozilla.org/en-US/plus/docs/features/offli...
johnny_castaway|3 years ago
Either way, it's a struggle!
Btw. I've been toying with meditation and mindfulness on and off for a few years now. It's definitely hard work. So far I haven't succeeded in sticking to it for more than a few days at a time.
> It seems you're a beginner programmer; you could do worse than "Eloquent JavaScript":
Oh, sorry for not expressing my thoughts clearly enough. I'm a senior dev, I self-taught myself almost everything from books, starting before I even knew what Internet is, and later from early-Internet-era websites. Again, never considering it a chore, not preparing for a job, it was just a fun way to spend long winter evenings!
I only mentioned JavaScript as an example, slightly ironic, because you used to learn it from a few page long tutorial. The tutorial didn't need to be longer, because JS was mostly used for creating hover menus and animated snowflakes. You could go over it in 30-60 minutes and call it a day. And frankly, there were years when knowledge in that tutorial would be enough to land you a well-paying job. Today you have to push through 21 long chapters (of that book you mentioned), and it's still only the beginning. I feel genuinely sorry for people who are starting these days, web-dev in particular became so complex.
hoseja|3 years ago
DeathArrow|3 years ago
>Let's say you search for a JavaScript book on Amazon. It seems to yield more results than all the books they had in my local computer bookstore! Pick one at random? But what if it has low reviews? Pick one with the highest rating? But maybe it was published 2 years ago, so maybe it's already outdated?
As a beginner I would pick the highest rated amongst the newer ones.
>Anyway, I saw on HN that everyone is using Rust now, so perhaps instead I should read a book about that? That's the analysis paralysis I mentioned.
I would ask myself why I want to learn a programming language. What I want to accomplish with it. And see if Javascript is more suitable or Rust is more suitable.