I sometimes tried to add the solution to a problem on Stack Overflow, so once I made code myself that I tried to share with the option "Answer your own question". It was CSS code, and PowerShell code. And I suddenly received negative votes. I'm not even told what I did wrong. Why was I given that negative vote, if the code worked very well? Maybe someone needs it. And it took me a few days to do this code.
Of course, I deleted those posts.
But such a thing is impossible. Making a code, giving a share, is a possibility to somehow contribute to this world of the Internet. I don't want to collect points, I don't care what ranking I have, etc. I don't have a website, I don't have time to make a website if I found four solutions to some problems related to code in Python or Java, for example.
And I don't think it's fair to receive negative votes if I tried to add a code that works very well, just because there is someone who doesn't like it.
I noticed that there aren't any ethics here on Stack Overflow. Sometimes someone tries to solve a problem in Python, yes, but he doesn't know Python, because he is an electronics professional. And he is a very good electronics professional, but he can't know computer science either. So again he gets a lot of negative votes.
Therefore, the idea of giving a code-based aid should also be encouraged. Not everyone wants to collect points on Stack Overflow; most are looking for solutions to problems. Don't forget that! It's about the Internet. Part of the way the Internet works, you learn to connect with other minds. Everyone has to help each other. It's called evolution.
Maybe one has a very good idea, but someone else knows how to put it into practice. Maybe one managed to solve a problem, and knowing how hard it was for him/her to find the solution, he/she wants to share it.
You need to review how to build Stack Overflow. And, most importantly, stop giving negative points. Try to move the post to the right section, so as not to discourage beginners.
So, I think there should be created two more communities on the Stack Overflow: "Share Your Own Code" and "Top Ideas".
In order to develop the Internet and web technology, you must offer as many possibilities as possible to all users, not just advanced ones. And don't forget that there are two kinds of people: those who have very good ideas, and those who know how to solve problems. One is the designer, the other is the builder. Often, one can't succeed without the other.