Hey, you.\n\nYeah, you. Psst. Come over here.\n\nI’m going to tell you something that you may not have heard before.\n\nAre you ready for it?\n\nSoftware developers are jerks.\n\nDon’t get me wrong, there are lots of great developers and nice people who are software developers, and there are lots of great supportive environments and thriving communities in software development land, but there are also lots of jerks.\n\n
You have to learn to grow a thick skin
\n\nYou don’t hear this much, because it isn’t really nice to say. And hey, I’m an eternal optimist, so I’d rather not look at the negative, but ignoring reality doesn’t make it go away.\n\n
Where does this vileness come from?
\n\nWe work in a sort of strange field where intelligence and ability are highly prized, but some of these same qualities made some of us victims of aggression and abuse earlier in life.\n\nThis tends to result in a culture in which many of the participants are constantly trying to prove themselves and evaluating themselves against others.\n\nTo put to plainly, it means there are lots of sensitive and bloated egos floating around.\n\nIt is sort of a “kick the dog” syndrome where software developers who were kicked earlier in life, or even earlier in their careers, tend to feel justified in kicking the programmers who they see beneath them.\n\nThis same kind of mentality also tends to foster cynical thinking and an outright rejection of any idea that doesn’t self-originate.\n\nBut, I probably don’t have to tell you this, so much as to remind you of it, because if you’ve been in the industry for any amount of time, you’ve probably felt and experienced this yourself. You may even be a perpetrator of it—we all are from time to time—just some of us more than others.\n\n
What you can do about it
\n\nSo you might be wondering what my purpose is in telling you all this. Am I just complaining for the sake of complaining?\n\nNo, definitely not. Like I said, I spend much of my day trying to see the positive. I don’t like to dwell on the negative.\n\nMy real purpose is to put this out in the open so that I’ll stop getting emails from tired, beat up developers or want-to-be developers who have been beaten down so hard by their peers that they feel that they are somehow below them.\n\nEveryone feels doubt in their abilities and worth from time to time, but you’ve got to learn to recognize where the doubt and fear is coming from. Sometimes, it is a healthy dose of skepticism in our own abilities that keeps us from floating our head way up above the clouds, but many times it is just the reflection of others who are making us feel inferior.
\n\nI’ve sat through countless meetings where good, smart software developers who had good opinions and ideas kept their mouth shut and didn’t say a word. I’ve been to leadership and effective communication classes that told me that the vocal participants in the room were to blame; that they were being too assertive and aggressive and forcing others into the room to become more introverted.\n\nBut, you know what? That is hogwash!\n\nAre you going to live your life waiting for someone else to step out of the way, so your quiet voice can be heard? Or are you going to make your own voice louder?\n\nYou are much better off realizing that people are jerks and learning how to speak out and deal with criticism than you are believing that you are inferior and not worthy of a seat at the table.\n\nDon’t blame your own situation on other people being egotistical loud mouth jerks and accept their bullying and allow them to project the image of how they want to see you onto yourself. Instead, realize that is just the way it is and you have to learn to adapt to this environment.\n\nAs much as I’d like it to change, it probably won’t, so at some point you’ve got to start living in reality or find a more peaceful and accepting atmosphere.\n\n
Don’t be part of the problem
\n\nJust because the situation is somewhat bleak, doesn’t mean you have to be part of the problem as well.\n\nI originally started this blog, because I was fed up with all the egos that were trying to make programming seem so much harder than it really is. My whole mission in life for the past few years has been to take things that other people are trying to make seem complex (so that they can appear smarter or superior) and instead make them simple.\n\nI charge you with taking up the same quest. You don’t have to start a blog dedicated to the cause or wear a Simple Programmer T-Shirt, but you can start helping other software developers and making them feel like they can do it instead of making them feel like they need years of practice to attain your level of skill.\n\nIf we want to make a difference in the community, we have to start trying to make things seem simpler rather than harder.\n\nThere are plenty of people out there who will gladly challenge a new idea or tell you why you can’t accomplish some goal, but there needs to be more of us—especially those of us who’ve been in the field for awhile—who tell people why they can do it and how easy it really is.\n\n
Real strategy to deal with this problem
\n\nDealing with jerks and negativity is hard. It is really hard.\n\nIn my career, I’ve dealt with my fair share of it, and I still deal with it today. In this post, I just highlighted the problem and offered simple suggestions, but I’m actually working on a much bigger project to distill some of these specific software developer career tips into a bigger package.\n\nIf you are interested in finding out the moment this product is officially launched, sign up here, and I’ll be sure to let you know.\n\n
How about you?
\n\nDo you run into lots of egos in software development? How do you stay positive and not let them crush your spirit?\n\nAlso, if you’re interested in creating a blog to boost your software development career, do take a look at this course I created.