Trying to be the peace maker and drawing on my Interpersonal Communication class work, I interjected.
Everyone is making valid points. But lets keep in mind that we build stuff, and blue collar workers have historically been those that rolled up their sleeves and either built or fixed great things. Thats what we do.
Dean laughed. Yeah right! We build stuff alright. But blue collar implies manual labor and I dont think any of us have broken a sweat writing software. Well, maybe you have Eric. He continued laughing.
Joe wasnt amused. No, but you are implying that Im less educated by referring to me as blue collar? You know who I consider blue collar? The techies who run the data center. Many of them are self taught who have administration certifications. They get their hands dirty with the servers and telecom stuff, whereas we design and write complex code regardless of where we learned how to do it.
Dean jumped back in. Oh, so what the folks down in the data center do to keep the lights on isnt complex? You better not let them hear you say that or your next help desk request will fall on deaf ears.
Looking back on this, I think we all were acting like a bunch of immature snobs. Im sure I didnt recall every word of our conversation, but the gist was still the same. Everyone wanted to make a case for why their software education was better and how we were all a step above techies who didnt write software.
Perhaps part of it was wanting to feel like you had more job security or upward mobility than the next guy (or gal).
Over the years (many, many years) I learned that there are benefits to having developers educated in different ways. The fact is, despite our differences, all of us worked together really well as a team and we produced some great software.
More important than where we were educated was how passionate we were about writing software. The best developers live and breathe this stuff. They read about the latest software trends at night because they cant get enough of it, and want to be on the leading edge even if their managers will only let them look over that edge and not take the leap.
Sure, it may help to be more well rounded, not just for your job, but in life. However, its not a requirement to be a great software developer.
ALSO SEE: Are Software Developers Naturally Weird?
Eric Spiegel is CEO and co-founder of XTS, which provides software for planning, managing and auditing Citrix and other virtualization platforms.