I do not want to criticize Stack Overflow, nor do I want to praise C# Corner community, but I just want to share what I feel like and what's real, on both the communities.
Formal introduction of both
Well, most of you are already aware of C# Corner, and Stack Overflow as a community and as a place to share your experiences. Most of you are guests here, and most you are guests over there at Stack Overflow — I personally am a guest at Stack Overflow, because I am much more active here at C# Corner as compared to Stack Overflow. I have spent a lot of months at Stack Overflow before coming toward C# Corner, or any other community. Stack Overflow was one of the first communities, which I had joined back in 2012, and all the way to 2014-2015. Stack Overflow people were highly technical, and they were not any less than bots — Stack Overflow is a good place, for those who know that a question has been answered, if you don't and you answer it... Then it gets "Cloudy with a chance of downvotes!".
But, not so much later I joined CodeProject because I liked their motives more, as compared to Stack Overflow, and not so long after I came to know about C# Corner from Google. I really liked the community, the first impression of the community was,
These people are awesome!
'Nough said, now let me talk some facts here. My facts are divided in the following sections, to talk about them,
- Community itself
- Reputation system
- Ranking and preference
- Bypassing the system
- Award system
- Profile activities
- Representing the user as a whole
C# Corner Community
The community is amazing. Period.
I have been on ASP.NET Forums, Stack Overflow, C# Corner, CodeProject, MSDN Forums and a lot of other places on the Internet but I have never seen any community, that's so polite, and helpful in every sense. Since the days that I joined the community, I have been writing articles, sharing answers and producing video tutorials, and the editors there are always working like the hamsters. Though they try to be on-time, we must understand the fact that a hamster needs some sleep as well.
You can easily get to the community, through their Twitter, Facebook or Google+ channels. This is one of the most important characteristics of the community, since the early days and the community quite often responds and listens to the feedback from these channels as well.
Lastly, SO is not a community, it is merely a QA site. And QA are archive-formatted in structure, which means, sites can only have 1 question and 1 answer. Everything that tries to repeat, gets punished. However, we do this on C# Corner as well, but in a polite manner. Sometimes members do abuse this system on C# Corner, but, they'll learn and I really think the community needs to provide some moderation powers to some members, to remove the spam/abusive posts.
Reputation systemThe overall reputation system for the community is good. I remember the days, when the rep earning was a lot like bitcoin mining. The reputation system has improved highly, and lets the members achieve a notable amount of reputation for their activities.
Reviewing the rep system now makes it clear, that the community focuses on the contributions, more than the quantity of contributions. Also, removal of the editors and admins from the ranking system really helps in improving the ranking of the members. This leaves the members with an opportunity to come out on top, without having to compete with non-technical members -- such as editors or admins.
This grants you access to some insights that you can easily manage and share with your peers, for sure, I do that more often. You also get to brag about the status you have in the community, among some highly technical and enthusiastic geeks from around the globe. On the other hand, you have a lot of experts on Stack Overflow and -- hands down -- almost everyone on the Stack Overflow knows what they are saying. I have seen a lot of C# Corner experts (even MVPs) fighting and arguing over a topic, which demonstrates a total nonprofessional behavior sometimes. On SO, if you are right, you are right. Period.
There is no need to bypass the system, because in most cases it is not needed at all. C# Corner Community is a friendly community and they welcome almost everything you share. If something is not acceptible they will share the insights, and you can improve. Likewise, even if you did, you will start to fall soon enough. One thing that I have noticed here is that these people enjoy featured articles, or the new technology that is coming out. So,
- Write about the new technology that is coming out.
- Share your views on things that are difficult -- why they are difficult?
- Provide solutions to long procedures -- write a library perhaps?
User Profile showcase
Last, but not least, one of the most beautiful features of the C# Corner community is the profile showcase. You cannot show your contributions based on the interest level, at SO. On Stack Overflow, most of the times you get a reputation for the portions that are less covered and you end up being an expert in a field you never really cared about.

Notice that my profile talks about "Career Advice", what do you think this post is all about? Then, my intentions are mostly related to writing about .NET framework, and sometimes cloud. The profile on C# Corner keeps shifting areas from time to time and if I have been writing a lot about a topic, but longer want to, the profile does not show that.
On SO, on the other hand, there is no way you can outrun your past. So, SO believes more in a Karma-like structure. This really helps you in showing off what your profile is really about, and what you like in your regular days, unlike specifying what you were liked about.
Finally, there are a lot of other areas that you should consider exploring, such as the ebook publishing, video tutorials sharing and much more. In the end, the benefit is for you, because you will get more audience for your content.
- Events and chapters
- Ebooks
- Video tutorials
- Career advices
- Question Answers
I recommend everyone who wants to be a Microsoft MVP, at least try becoming a C# Corner MVP and then move up from there. At the end of the day, the reason I am more active on C# Corner is because they are friendly, helping and always welcoming.

Sachin SinghPosted Oct 17, 2020, 11:03 PM
You said i don't hate stack overflow but i really do hate that site, if you are facing problem currently and none of the stack overflow's answer fulfill your requirement or clear you doubts then also you can't raise a new question , they behave like machine , and the site is really not for a newbie in programing , he will get a lots of down-votes, the downvoters will not give you the reason , they just do that for fun , but for a new programmer it matters, they get very demotivated. I remember 7 years before i had asked one question and down voted with 2 .They help for sure , but you have to be a master in your field to raise a question there which i think is a nonsense.
Gakenh01Posted Feb 1, 2018, 1:35 PM
This is a nice website; C-Sharpcorner continues to improve. I also spend time on CodeProject, but no longer answer questions because the people have attitude and can occasionally be rude.
Sagar Pandurang KapPosted Nov 28, 2017, 5:30 AM
Well Described Article
Anel HodzicPosted Nov 10, 2017, 9:56 AM
Yes i do love c# corner more but just to be realistic. Stackoverflow is better for solving problems. Here, your question in answers stay there for at least 3 days before someone answer it
Vivek KumarPosted Nov 6, 2017, 4:11 AM
Well Written Afzaal :)
Nigel FernandesPosted Nov 5, 2017, 5:19 PM
Awesome article , totally agree
Satyaprakash SamantarayPosted Nov 5, 2017, 2:57 PM
well said...........
Mahesh ChandPosted Nov 4, 2017, 10:13 AM
BTW nice hamster pic. LOL
Muhammad Aqib ShehzadPosted Nov 4, 2017, 4:04 AM
Every one should focus on good quality of matters and system the community provide to boost and nurture the new authors and that's why the C# Corner Community is widely spreading.
Khaja MoizuddinPosted Nov 4, 2017, 3:14 AM
The One thing i like about this community is , even though we are beginner to particular technology or even though our English is improper , C# Corner encourages us to post blog /article where there Editor do there great job in understanding the content and replacing into a meaningful way.
Khaja MoizuddinPosted Nov 4, 2017, 2:49 AM
I agree with Afzaal, editors are hamsters, when we post a Lengthy Article, editors of C# Corner Editors doesn't take much time to edit it into a meaningful and post it, Great Job Editors.
Mahesh ChandPosted Nov 3, 2017, 10:34 PM
Great insight Afzaal. C# Corner and SO are two different things. While SO focuses on quality of technical aspect, C# Corner cares more about being a good person and building a good developer. We realize, not everyone is born expert so there is a learning process and our MVPs including yourself try to share what they learn from their past so others can learn from that. Writing good is good. But becoming a good person is much more valuable in life. Respect, mentorship, guidance, advice are some of the key areas we focus on. I've seen many young guys have developed into great leaders. While SO may create good coders, we create great leaders. Philosophy is not to give fish to a beggar but to teach how to fish. Many people ask, why we support students and young guys. Because each student is a seed, if nurtured right, could become a large tree that can feed many. Cheers!
Bryian TanPosted Nov 3, 2017, 3:27 PM
Well said my friends :)