I really like Stack Overflow, but it’s definitely not the friendliest place for people just getting started.
I wouldn’t take this as an insult. People edit answers for a bunch of reasons, and it doesn’t mean your answer was bad- in fact, if it was bad, people would downvote it or vote to delete it instead of editing it.
Providing links is good, but providing links without explanation is bad. A good post is self-contained without requiring any links. Links can provide more information, but the post itself should answer the question.
Generally you aren’t supposed to answer these questions. These questions should be marked as duplicates. More info here:
In fact, if you try to answer these kinds of questions, you’ll generally receive downvotes, even if your answer is correct.
Eh, different people enjoy taking different roles in Stack Overflow. Some people like asking interesting questions, some people like answering simple questions, other people focus on advanced questions. Some people enjoy community moderation. Some people care more about the gamification system than others. Some behavior is annoying (people who want to bicker, and people who basically do people’s homework for them), but people editing posts don’t really bother me. It’s also worth noting that you don’t gain any reputation from editing a post.
These are called badges, and they’re awarded for different behaviors and milestones. For example you can get one of the badges by visiting Stack Overflow every day for 100 days in a row. Here’s a list of badges and how you can get them: