Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

One of my mates is at start of his computer science degree. I had a word with him about advantages and importance

  • of code review and

  • Stack Overflow on daily basis, as he is addicted to some social networking sites.

He agreed to the first point, but I could not convince him about the second. I personally understand, the positive impact of Stack Overflow over myself, but I was not able to to list them for a new programmer.

So, what in your opinion could be the reasons to suggest someone, use Stack Overflow for learning, as we use books and tutorials?

Note: "He is a good learner and enjoys programming". I am not recommending him to use Stack Overflow as primary learning method/meduim.

share|improve this question

migrated from Jan 21 '10 at 11:43

This question came from our site for professional and enthusiast programmers.

up vote 2 down vote accepted

I think SO can be a valuable resource for learning. Find interesting questions and try to come up with a solution. You might have to do some research, but the advantage over text book exercises is that you are solving a real problem.

If you think you have a good solution, post it, or just compare it with the given answers.

share|improve this answer

Using only SO to learn programming is very lazy and will also lead to patchy understanding. Using a good book or other online resource is the way to go. If clarification is required, then post questions on SO.

share|improve this answer

I think he will show up here one way or another once he bumps into his first problem ;)

You can push him however when he comes for an answer to you.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .