I'm also curious about how you feel things like /r/learnprogramming, stackoverflow, and stackoverflow IRC can act as surrogates for teachers.
I'm also curious about how you feel things like /r/learnprogramming, stackoverflow, and stackoverflow IRC can act as surrogates for teachers.
I've learnt to play the guitar online. I did a couple of music related MOOCs. I use YouTube resources like JustinGuitar and Lick'n'Riff. But I still felt like I needed a real teacher and went and got one. Even though this teacher is probably not at the same level of some of the YouTube "gods" :) I still got a lot out of that.
Automated code checkers are definitely useful but, other than that, I'm not sure I've found MOOCs much different from watching YouTube videos. Nothing wrong with that--especially with top-flight lecturers--but they're hardly revolutionary. Videos of lectures have pretty much been a solved problem since VCRs went mainstream.
SO users demand that your question be "correct". Note, I didn't mean that it should be clear what your problem is, it's just that if you ask a "noob question", for an explanation, or if five people think it can't be done, you'll get down voted and closed in a second.
It's sad because other (smaller) SE sites are quite nice.
I completely disagree. I'm an experienced dev from C++ learning Android/Java dev. Literally 90% of what I need is on SO (the rest usually from mkyong), thanks to google some of the answers even bubble up to the search page so I dont even have to click on them. I would be much worse off without SO.
A lot of people on SO seem to be answering just for points, half the time, or more, they don't actually know what they are talking about all or have experience with what they are explaining; they have often literally just "researched" the question and now they condense a couple of sources into an answer. Without having a proper understanding of the subject.
SO is bad for the whole industry. And there is not much that is worse than a "developer" copying an answer off SO and putting it into a production code base, without even understanding the answer they just copied.