I'm not sure if this is a stupid question, but here goes anyway... I have only recently started learning PHP and Javascript and I'm reasonably proficient. One of the reasons I'm so proficient is because I LOVE Stack Overflow and find most of the solutions to my dilemmas here.

But I've found that I never get the chance to ask a question because it has normally been asked many times before and when I go through the unanswered questions to try and help someone else, they are generally WAY over my head.

So I'm not sure how to get more privileges. I can't even vote up answers that I like or that helped me. I can't comment to thank someone for their solution. It is most tragic and demoralising... How do I change the situation?

  • 3
    I'm surprised nobody has posted a tutorial on how to do FGITW repwhoring. That is undoubtedly the fastest way to increase rep.
    – Mysticial
    Commented Sep 10, 2012 at 1:54
  • 1
    @Mysticial Well, OP already mentioned that they don't feel comfortable answering (and do we really want to encourage FGITW?).
    – yannis
    Commented Sep 10, 2012 at 2:21
  • @YannisRizos The OP says that for the unanswered questions list - which are significantly harder. (even I can't answer any of them) I'm not trying to encourage FGITW, but I don't see the problem if new users do some FGITW to learn the system and get some of the basic privileges. Then as they gain more rep, they can move on to the harder stuff. That's the path I took...
    – Mysticial
    Commented Sep 10, 2012 at 2:26
  • @Mysticial - There's nothing wrong with being fast, but all that other nonsense in the post you linked we can definitely do without.
    – jmort253
    Commented Sep 10, 2012 at 2:54
  • @jmort253 The only one I disagree with on that list is #2 and partially #1 as well. (I'd say #1 is acceptable only if you follow it up with a detailed edit.) Everything else (like formatting) is all good.
    – Mysticial
    Commented Sep 10, 2012 at 2:56
  • As for #1, in my experience, the quality oftentimes trumps being first. If I write a better, more detailed answer than someone else, my reputation score generally benefits. Maybe not immediately, but it does in the long run.
    – jmort253
    Commented Sep 10, 2012 at 2:58
  • @jmort253 I've seen it go both ways. I've had many cases where my fast and short answer beat out late (and better) answers even in the long run. There's been a few cases where I've come from behind with a better answer to become top-voted. Being mostly an early answerer, the first scenario is much more common for me.
    – Mysticial
    Commented Sep 10, 2012 at 3:19
  • 2
    Ugh; merging can lead to ridiculous-looking answers when they're question-specific :( Commented May 18, 2013 at 17:49

10 Answers 10


Gaining rep through asking: I will suppose you will try the tags you mentioned (PHP and JavaScript), well, the thing is that these tags are already well covered and have a vast number of questions.

And if you are starting to learn, chances are that every question you could possibly have in the first weeks you learn the language have been already asked, so I would try something else.

Gaining rep through answering: you will have problems with the same issue, but sometimes can get lucky and find a not-so-out-of-your-knowledge question that you can answer.

Gaining rep through editing: this will be slow, but if you have the patience, it will give you enough to unlock the basic restrictions of new users.

In conclusion, what I would do in your case:

  1. Learn the advanced search settings
  2. Start browsing for questions that you can learn from (skipping the harder ones)
  3. Read how, what and when to edit
  4. Find posts that needs editing and edit them
  5. From time to time, check if someone asked an easy question that you can answer
  6. Learn and learn :)

After about a month of doing the above, you should then be better on those tags and able to do things with more confidence.

  • 4
    Actually gaining through editing is not really slow; around 40 reputation a day just from fixing bad grammar, fixing links or improving formatting is pretty cool and fast in my opinion. Especially for those having hard time posting good content of their own. Commented Nov 19, 2012 at 11:13
  • Why do you want to unlock restrictions?
    – Elliot A.
    Commented Jan 17, 2016 at 14:35
  • On most site, the upvotes to the questions are very small, compared to the upvotes to the answers. The community also likes to downvote questions. And they get only +5, not +10. And making question also means a lot of additional work (reacting comments, edits, reacting answers and so on). On these reasons, I don't think that writing questions is a feasible way to gain rep.
    – peterh
    Commented Apr 1, 2018 at 15:01

Thank you for taking the time to search for similar questions before asking your own.

The easiest way to get some quick rep is by suggesting great edits. Every time one of your edits is approved, you'll be awarded 2 points. It's not much, but you can earn up to 1000 points from edits alone and there are tons and tons of posts in need of some edit love. You only need:

That said, you should really avoid minor edits, any edit bumps the question to the front page and minor edit suggestions tend to be rejected and if a lot of your edits get rejected, you'll find yourself unable to suggest any more.

Another way would be to exploit the association bonus:

You gain reputation when:

  • you associate accounts of two or more Stack Exchange network sites, and at least one of those accounts already has 200 or more reputation: +100 on each site (awarded a maximum of one time per site)

You might find it difficult to ask or answer questions on Stack Overflow, but there are 80+ other Stack Exchange sites where you might feel a bit more at home. Earn 200 points in at least one of them, either by edits or by asking and / or answering questions and you'll get the bonus on every other site, including Stack Overflow.

  • 2
    Nice suggestion about gaining 200+ elsewhere then it's a neat +100 on all associated accounts. Never thought of it that way! Commented Nov 19, 2012 at 11:12
  • 1
    Note: you get +100 on the site you earned the 200 on.
    – user338745
    Commented Apr 5, 2017 at 18:48

Post a question that describes the core of a recent challenge that you have successfully solved that you think may be helpful to others; make sure it is not a duplicate. Provide a clear and succinct statement of the problem, check "answer your own question" box, and describe your solution. If you do a good job at it, you would get an upvote on both sides, and will be able to upvote other answer.


It might seem obvious, but the easiest way is to post great answers. Quick and dirty answers may earn you a handful of upvotes today, but if you focus on posting great answers, you'll be earning reputation from them for... ever.

That said, 10K in a month is probably unattainable for most of us. It's not only a matter of expertise, or writing skills, the tags you participate in are also important. Some tags just don't have as many active voters as others, and great answers in those tags will take a while before they get the recognition they deserve. And there's also the rep cap to consider, as Camil explains.

I'd say, don't try to get 10K in a month. Instead, try to give one or two great answers on complicated questions every week. A more noble goal, and one that will earn you a lot more reputation in the long run.

  • Nah, easy! 10 answers each upvoted twice and accepted, every day... bound to fail one day though :-). You can hit 10k in every month bar February this way. Commented May 18, 2013 at 17:35

I started my account on SO to ask questions about Haskell. I am also an experienced programmer in Java and C++, so I have been able to answer questions in those two languages. Since you are learning JavaScript, do you already know HTML with some proficiency? Perhaps you can find HTML questions to answer. The same applies to any other programming languages or topics that you know something about.

  • Answer many questions
  • Answer fast, edit your answer and put effort in it; explain your answer to get more upvotes
  • After hitting the rep cap look for bounty questions to answer
  • Monitor your prefered tags to get notified for new questions

Merged from What are the most efficient ways to earn reputation on StackOverflow?, hence the specific calculations.

You're going to have a problem here.

10,000 / 30 = 333.33

The maximum reputation from upvotes and such is 200. That means you need 133.33 reputation a day from other stuff, like getting bounties and getting your answers accepted.

Assuming you get your max 200 from upvotes (writing good answer, basically) every day, you still need 133.33/15 = 8.89 accepted answers per day, or you need bounties.


  • Write a lot good answers
  • Make sure people accept your answers
  • Stalk the featured tab to get some bounties

I'm not quick at answering. By the time I've finished reading a question that is relatively simple to answer usually there will be an answer already posted. I gave up long ago trying to answer easy questions. I can't compete.

I would go through the bounty queues to help my rep and to find questions that would be interesting to answer. Usually they would require some effort and some research, hence why there was a bounty on them, they weren't easy to answer. The bounties are good, as they also don't affect your daily rep cap.

Also, I've studied a lot of programming over the years, but I was self taught Android and originally answered questions in the Android tag on Stack Overflow to learn. I then kept answering, as I was studying and working and wanted to keep up my Android skills. It's helped my programming skills immensely, but it took a lot of effort. I have the best answer rate in Android, but predominately work in Visual Studio and C#, so it amuses me. I enjoy both technologies, so it doesn't concern me.

I've found I often come online and I've had a question or answer upvoted. Over time it's surprising how many votes will gather for answers we've taken the time to put in the effort to answer.


My 2 Point Policy:

  • Ask the good questions
  • Give the best answer

Merged from What are the most efficient ways to earn reputation on StackOverflow?, hence the rep-specific calculations.)


10k in a month means:

  • Rep cap of 200, which is ~6k, leaving a deficit of ~4k.
  • Assuming no bounties, that's an additional 8+ accepted answers every day.

Is it doable? This depends on a few factors:

  • Are you answering questions in high-volume tags?
  • Are you able to answer good enough, fast enough?
  • Can you augment answers with a few decent questions?

Hitting 200 a day is relatively easy, hitting 325+ a day is trickier.