Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

No. It is exactly the right question.

Suppose the person hasn't already asked this question to google:

Take the opportunity to provide them some good resources. Teach them some basics. Teach them how to use google well to find their own resources. Here's the kicker - when people ask questions like this, maybe they aren't autodidacts, maybe they just need some support getting over the fear of the unknown, maybe they just want feedback from someone who actually knows (something JFGI doesn't provide too well...)

Now suppose they have:

The course of action is surprisingly similar, but ask them what they've already learned and what the confusion is before showing them stuff. Perhaps the person asking has done this but doesn't know where to start -- there is a lot of conflicting and bad advice on the web. Perhaps they don't have the framework to filter things that are and aren't related. Maybe they don't even know what they actually want to do -- there have been plenty of times I've asked someone how to $X only to discover that I really wanted to do $Y that I didn't even know about (even though Google will happily provide 100000 how to $X guides).

Half of understanding anything is understanding the vocabulary surrounding it. If a person doesn't know the vocabulary, they can't just google it. (Also, those of us who spend all day programming and basically live in front of the computer at places like HN have a surprisingly deep understanding of who to trust and who not to trust and apply these filters without even realizing it when scouring google results, as well as a good social network of chatrooms and twitter etc to ask for pointers at, which a noob may well be trying to establish when asking the question).



That is the point of this post, to get them over the fear, to give them the confidence to do it.

Having a personal tutor can accelerate the learning process dramatically. Even if you can teach yourself, you can learn faster if someone just tells you the answer. But, you can also just do it. And, the process will teach you the benefits of being precise with your searches and that if you know to use the work "toggle" rather than "switch back and forth", you'll get to the answer faster next time (though, you'll get to it both ways and you'll learn a lot while you're reading).

I was fortunate enough to have great engineers accelerate my learning but I also did a lot on my own and that process gave me a deeper understanding and taught me the right mindset to now continue improving on my own forever.


I propose that we are running into a very studied phenomenon in teaching: expert knowledge vs novice knowledge. The expert sees stuff as simple and straight-forward that causes confusion in the novice -- because the novice doesn't fully have the framework with which to understand in place yet.

To get to a point where googling and reading can be really effective (for most people... there are some who can just naturally pick something up) it helps to have someone work one-on-one with the confusion that may otherwise be insurmountable. Not just accelerate learning, but in fact, enable it at all.

There is a very real problem in teaching at all levels where research will show that using new methods and alternate course progressions help students get it faster, but the experts in the subject matter will veto it because it is not the way they learned or presents things in a way that seems too round-about from the expert point of view -- ignoring the difference between those who have the framework and those who need to get the framework.


Spot on.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: