In a past life, I was a Windows system administrator. I was good at it, but the amount of hatred directed towards me and the specialisation I had was demeaning, and it encouraged me to continue this behaviour when I was still working with it, and once I’d stopped working with it.
I am not a PHP developer, but I’m involved in the community by way of speaking and event organisation. I’m in the Faces of PHP compilation. Yet I’m consistently put down by people I know over social media when I attempt to share knowledge from these events. On one occasion I’ve had a senior developer I used to work with publicly devalue my participation in a certain PHP event where I was keynoting. I will admit: that hurt. That hurt a lot.
Because of the amount of conferences I attend, I am forced to repeatedly tweet my Guide to Live Tweeting because I’m constantly ‘corrected’ when I live-tweet what other people are saying. At events, I can’t count the amount of times I’ve heard people asking ‘questions’ of speakers where they say “I HAVE A QUESTION. YOU SHOULD HAVE USED SOMETHING THAT DIDNT SUCK AS MUCH AS WHAT YOU ARE USING”.
Attacking the language can attack the person. Without clarification, you can implicitly attack the person and their choice of tool by attacking the tool itself.
The pack mentality about what tools we use to solve the technical problems we face is toxic. I hope that at least one person reading Aurynn’s post, or seeing my post and/or talks on the subject, is able to at least start to understand and self-identify that they may attribute to this culture, and start making changes to change their ways.