News for hackers. Stuff that matters.

Ask HN: Why so many people are struggling to learn anything?

Right now, Internet is full of resources despite people are still struggling to learn especially programming. I see so many people asking for help on twitter while they as doing some course. what is missing here and why learning is still a problem when we are living in abundance?
( 9 comments | 3 points | on HN )
Re:Ask HN: Why so many people are struggling to learn anything? by PaulHoule on Thursday September 16, 2021 @12:08PM (#28553563)
Two competing explanations.

(1) The tools (and documentation, tutorials, etc.) suck. There are hundreds of ways that development tools fail in terms of human factors. One simple one is that floating point numbers are input and output in base ten but internally handled with a base2 exponent. What that means is that '0.1', '0.2' and '0.3' don't really exist in the floating point system, and thus 0.1 + 0.2 != 0.3

Expose people to enough of those and they decide programming isn't for them. IBM mainframes had decimal point floating point math from the beginning. The rest of the industry is indifferent to the problem, I think it could only be woken up to it if it could be reframed like "this makes women and minorities feel programming isn't for them."

(2) You (all) suck. Programming requires a person to live in at least two worlds, one of which is the world of other people's requirements, one is the world inside the machine. Maybe that's a rare and special talent that neurotypical people lack.

Re:Ask HN: Why so many people are struggling to learn anything? by satyamskillz on Thursday September 16, 2021 @01:44PM (#28554769)
I agree, many people are starting to code due to FOMO and not learning fundamentals.

Is there any way to filter the good content and tools?

and what about other subjects?

Re:Ask HN: Why so many people are struggling to learn anything? by PaulHoule on Thursday September 16, 2021 @03:53PM (#28556602)
For some languages (Python and Java) there is official documentation that might not always be easy to read but is always correct.

Don't search for things on Google or Stackoverflow if you're using a language with a good manual. Learn how to find things in the manual. Read the manual on your tablet when you spin at the gym. Learn it like the back of your hand.

If you use sites from the spamweb to look up answers you can almost never save time because your time will be wasted by spam, spamvertising, wrong answers, bad explanations, etc.

Unfortunately Javascript doesn't have a real "official manual" but

https://developer.mozilla.org/en-US/docs/Web

comes close.

Re:Ask HN: Why so many people are struggling to learn anything? by moistly on Thursday September 16, 2021 @11:01PM (#28560738)
A lot of people were never taught how to learn, nor was learning well-modeled in their family. There are a lot of awful schools out there and a lot of dysfunctional families. A lot of people don’t have much chance. IMO a fault of the commons; it takes a community to raise a child.
Re:Ask HN: Why so many people are struggling to learn anything? by Amy_W on Friday September 17, 2021 @03:18AM (#28562253)
True. Many of them don`t even know how to enjoy the learning process (useful - https://ivypanda.com/blog/how-to-actually-enjoy-studying/) and really struggling because of that.
Re:Ask HN: Why so many people are struggling to learn anything? by satyamskillz on Wednesday September 22, 2021 @02:37PM (#28620019)
This is interesting, how we can fix that?
Re:Ask HN: Why so many people are struggling to learn anything? by genjipress on Thursday September 16, 2021 @12:14PM (#28553635)
Selection bias? The people who need help are that much more likely to ask for it.
Re:Ask HN: Why so many people are struggling to learn anything? by satyamskillz on Thursday September 16, 2021 @01:38PM (#28554685)
But why existing resources are not helping them?
Re:Ask HN: Why so many people are struggling to learn anything? by newbamboo on Thursday September 16, 2021 @12:16PM (#28553660)
Selection and confirmation biases.