ES EN

How to get more than a thousand points on Stack Overflow?

by , in category Reflections
7 minute(s) read

Introduction

Stack Overflow is one of the most important question and answer sites on programming and software development in the world. If you are dedicated to writing code, you will have already come across a useful answer more than once and it is almost certain that you have used one of these to solve a problem at your work or university.

This article is about how to reach 1,000 points on Stack Overflow, based on my experience I will give some tips that may be useful to you. Of course, it’s not that I have much experience on the site, but with 1,163 points as of the date of publication of this article, I think I can now talk about it.

profile for Carmoreno at Stack Overflow, Q&A for professional and enthusiast programmers

Some history

When I was at university I looked with great admiration (and some healthy envy, I must admit), at users who had a high score on the platform. A higher score meant greater reputation, credibility and expertise in solving questions. Many times I used the site to look for solutions to problems that I was encountering in University projects, and around the age of 18, I decided to create an account.

She says that it was neglected most of the years, because I still did not dare to post many answers, I had only asked questions a couple of times, which had not been very well received among the other users of the site.

graphic

Tips

If you already have experience in your field

I believe that when you already have experience with certain languages and frameworks, the best way to grow on the site is by answering questions. Here is a list of what I think you can do to gain reputation with your answers:

  • Filter in the “Watched Tags” section those tags in which you are interested, this way, you will see only those questions with the topics you want to answer. For example, I have in this section the tags python, python2.7, pandas, etc. This way, the site will show you only questions about these topics. The above helps you not waste time and focus on where you can really add value with a response.

watch

  • Filter in the “Ignored Tags” section those tags in which you are not interested, the difference with this filter and the previous one is that “Watched Tags” filters in the questions that appear in the Home. While “Ignored Tags” will serve you for the other sections: Hot, Week, Month and Bountied.

ignore

  • Be the first to respond. Many times it happens that, even if your answer is not the best, just because it is the first, it tends to be the most voted for or the one chosen as correct. I don’t know why this is, perhaps something unconscious makes the person who asked feel that they are the most accurate. To be the first, it is not necessary that you have the entire answer, what I do is that once I have the code of the solution, I answer the question (to ensure I am the first) and then I edit the answer to write more calmly aspects of the code.

  • Answer, even if the question is already marked as resolved. Think of another, better or different type of answer, perhaps the answer marked as correct has not taken into account some aspect that you have. In this way I have achieved extra reputation, since for each vote in favor, you will earn 10 points. This strategy works best when the question was recently asked, or when it is a very popular question!

  • Check the “Buntied” section from time to time, there you will find super interesting and challenging questions, which give extra points to the user capable of solving them. It is a quick way to get a higher score, but the answers must be excellent to be considered correct.

  • Edit questions/answers but don’t get obsessed. It’s okay to edit a question or answer from time to time, it’s another way to get points, but it’s not the most recommended. Stack Overflow is a question and answer site, don’t forget that. Besides, you only earn 3 points for each accepted edition, which is very little.

  • Look for quality in your answers. Normally short and concise answers, with links to the official documentation, formatted and well explained code. At this point I highly recommend reading How do I write a good answer?

If you are still learning the basics of programming

If you are a beginner with any language or framework, you can still get reputation on Stack Overflow and the best way to do it in my experience is by asking quality questions. To do this, I recommend the following:

  • Before writing your question, check if another user has already asked the same question. This will prevent the moderators from closing your question because it is duplicated, and you will avoid downvotes that you would most likely get if you posted something duplicated. For each vote against you lose 2 points. To tell if your question has already been asked by another user, Stack Overflow will show you related posts when you are writing your question. Another way is to simply google.

closequestion

  • If someone answered your question, mark it as correct. You will earn 2 points, and the user who answered your question will earn 15 points. It’s a win-win.

  • Try to make your question as descriptive as possible (e.g. version of the framework or language, database engine you are using, error message obtained, etc.), include the attempts you have made to solve the problem, users who see your answer will appreciate these attempts and it will make you look like someone who is working to solve the problem. Remember that Stack Overflow is not a site to solve your programming homework, try it yourself first.

stackoverflow

  • Do not post code as an image, it is a very common mistake in novice users, this makes no one want to answer your question. It is best to write well-formatted code, but don’t go overboard either! A question that has more code than text is also frowned upon. Also, if you can put a reproducible example in your question, that would be the best!

  • Choose the correct tags according to what you are asking. It seems obvious but I have seen, for example, questions related to SQL that have only the sql tag and nothing else. Are you using postgresql as a manager? Then also use the postgresql tag. Does your question have to do with the use of a JOIN, a GROUP BY? Then you could use tags like join or group-by. Go from the general to the specific when you are tagging your questions.

  • I recommend that you read How to ask?

*If you want to answer questions, you could also try that. I am a faithful believer that everyone, regardless of their level of knowledge, always has valuable contributions. To do this you can follow the instructions made in the previous section. Besides, I also recommend registering on some other smaller site on the Stack Exchange network and start answering questions of a different nature (Spanish, English, Philosophy, Biology, Movies, there is a bit of everything on the network). This is so that you get used to the format of the sites and making mistakes too, but in places other than Stack Overflow.

Conclusion

I hope that with this series of tips, you can begin to add value to this emblematic site, while gaining reputation. You’ll see how you feel when your response has helped someone else get out of a problem. The idea is to give back to this community that has helped us so much in our daily lives.

Finally, if you have other tips apart from those I mentioned in this article, you can leave them in the comments.

print("See you soon")

Translated using GPT 5.3 Codex

Stackoverflow
comments powered by Disqus