Earlier quoted context omitted.
They pushed me out when I was a student in Uni struggling with Java 101. And my experience left me shocked that an industry could be so cruel to people trying to learn the ropes and be just another programmer. Luckily, I persevered, and I give back to the programming community by always being kind to the folks that ask me for help; but I always help others offline and not in hostile web forums.
I've answered a lot of Java questions on SO. One of the themes is beginner questions, and a lot are essentially "do my homework for me," poorly researched, or poorly asked. What have you tried? What have you researched? Explain your understanding for why you think what you're doing should work. Even if you're asking good beginner questions that don't already have an answer, you get tired of reading all the bad ones.…
I got so good at Java that I became a Lab/Teaching Assistant my last two years in college. And I helped folks the best I could in person: always kind, always patient, never blaming the student even if they didn't want to learn and just wanted to pass the Lab; that is an obviously wrong student attitude to have, but whether they cheat or want the answers without learning is between the student and god. I can only try my best to help.
Who cares if someone wants an answer to some test or project? Who cares if their question is not deep enough or poorly written? Just answer their question or don't. You don't need to impose your moral sense of fairness unto them: it's not that deep. And you especially don't need the snark and the putting down of others. Again, the simpler thing is to not engage at all which is obviously not what happened or happens under the sludge and grime of SO answers.