In short, only questions and answers add any real value to the site for the most part. If you really want to contribute to the community, consider diving in and writing questions and answers.
As for upvoting, I understand that it's frustrating not to be able to vote in a community that you spend so much time in. But on the flip side, realize that 90% of the value of Stack Overflow comes from its questions and answers. If you want to contribute to the site, it only takes 3 upvotes across all your questions (or 2 across all your answers) to gain the upvote privilege permanently.
For example, "I've read the answers to A, B, C (linked) and they get me this far, but now I'm trying to take that output and output it to YAML" etc.
As mods / queue reviewers, we generally assume someone has not read (or found) similar questions if they don't mention this. I don't vote to close many questions as dupes unless it's clear the asker didn't even try to look at the related questions. I tend to close vote only on low effort questions that don't meet the minimal complete verifiable example (MCVE) best practices for asking a question.
https://stackoverflow.com/help/mcve
To the comment on the 50 rep threshold, I believe you can hit this more easily than you think. For example, writing one answer that gets accepted (+15) with 3 upvotes (3x +10) is worth 45 rep. Then giving 3 suggested edits (3x +2) that get accepted is worth 6 to put you over 50. Suggested edits don't have to be big — you can look for common aspects of aging popular answers like outbound links that may now 404 or fixing grammar mistakes. A lot of people on Stack Overflow do not speak English as their first language, so if you do, you can help improve the clarity of their questions or answers which benefits the whole community.
https://stackoverflow.com/help/whats-reputation
Here are some accepted edits I've made for inspiration. Many are simple one liners.
https://stackoverflow.com/users/149428/taylor-edmiston?tab=a...
There's plenty of simple question that you should be able to answer. Use what you know as tags, look out for new posts, and answers them using the best of your knowledge.
Do you get reputation over upvote on question? A few good questions should easily get 5 upvotes.
The reputation for commenting is way too high. I can't count how many times I could have contributed but for the silly reputation requirement. I've given up trying to contribute.
And based on the answers I've been seeing, it doesn't serve it's purpose anyway.
The easiest way to get 100 rep on SO, though, is to get 200 rep on any other site on the network. This is called the Association Bonus. Enjoy movies or cooking or video games or board games? Go post questions/answers on those sites and get some votes. There are 170+ sites on the network and because they're lower-volume, earning rep is often faster because posts are more visible.
I'm not sure which sites you've tried so far, but it is possible to do and even have some fun doing it.
15 rep is also a very small barrier. Asking good questions or editing are probably the best ways to start. Editing is certainly something a new user can do, simply fixing the formatting, grammar and typos in new questions will give you 15 rep in no time.
People see your low reputation and will automatically reject your edits with generic reason, even when I gave very detailed explanation in the note.
I'm assuming the edits are reasonable itself, there are some odd patterns that you see regularly like people using code formatting (monospace font) for emphasis. That kind of edit will get stopped.
Another option to get the basic SO privileges is to ask or answer on any other SE sites. There are many of them, and almost all are much, much easier to participate in.
And that's only a typo. There's so much stuff that could be fixed...
500 reputation for full Hacker News privileges, on the other hand, seems like quite the undertaking! I say this as a decade-long reader who still is far below that.
Answers are kinda the whole point after all; no shame in writing them...
You see it here occasionally, where someone is getting down voted and they don't know why, and someone will explain its most likely because they aren't acting within community norms (here it's back up factual assertions with sources, keep it civil, if you make a joke keep it topical or follow it up with something useful, don't just post memes, etc. Basically keep the signal to noise high).
Limiting new users for a while when their initial mode of interaction may not fit will with the site is a sane choice, IMO, and if those new users never make the effort to go past that initial hurdle, it may be that their contributions are high enough risk that it's not worth it (or the hurdle could be too high).
If you can't find a way to get 50 rep on SO get 200 on any other exchange site and that will credit you 100
I think this is an easy route to hitting 50 rep. See my other comment in this thread for more specific examples of edits that are likely to get accepted.
What do frustrates me is how I, as a newbie, am incapable of contributing to the site.
I can't upvote an answer that was particularly good to my case. Dozens (literally dozens) of times I clicked to upvote an answer that was just the right one for my case and it wasn't the accepted or most upvoted answer. Only to get this as a reply:
- "Thanks for the feedback! Votes cast by those with less than 15 reputation are recorded, but do not change the publicly displayed post score."
What?? As a junior learning through an answer, I want to contribute it right away and acknowledge the person who helped it. As well as signalizing to other people that that answer is a good one. Why my upvote do not count? I don't understand the reason behind this design decision.
Then I try to comment on the answer to make it explicit how it helped me and I get:
- "You must have 50 reputation to comment"
This rule at least I kind of understand the logic (avoid spamming, flamewars maybe?), but it does not make it any less frustrating.
I cannot contribute to the site and to the people that helped me so much at the beginning of my learning path.
I can Ask, Answer and Edit without any reputation threshold. But those are precisely what a junior developer will most likely not want to do while learning the basic stuff through SO.
These design choices made me totally give up of any urge to participate in SO and I only consult the answers without engaging or recognizing any of the humans that helped me.