Blue-collar Backlash: Are We Too Arrogant in IT?

Blue-collar Backlash: Are We Too Arrogant in IT?

Some things really get IT folks riled up. One of them is a recent article in Wired claiming that coding is the next big blue collar job. While it sounds like a sign of hope and opportunity, it’s created a backlash amongst IT professionals -- one that uncovers the “belly of the beast.” As an industry insider, I've heard this blue collar job idea unleash fears, assumptions and what sounds like territorial sandbox whining amongst software developers, as in "Here comes more crappy code" or "These guys won't be experienced enough to do what I do."

To be honest, when I started as a software engineer over 20 years ago, those very same words might have come out of my own mouth. I dislike poorly written code as much as the next gal (or guy) and yes, some roles in software development demand deep experience. But I’ve also come to see a much larger perspective on the future of our global economy, on coding jobs, and the impact on people’s lives. I challenge my fellow developers to let down their defenses for a moment - and follow my logic.

First, not just anybody can become a professional developer. Almost every respected bootcamp, including We Can Code IT, has strict entrance criteria and assessments before and during training. It’s how we ensure the integrity of professionals entering our field and those who enter can actually keep up with the pace of the class. On average, only 15% of those who apply to We Can Code IT actually gain entrance into our full-stack program -- and not everyone makes it through. To succeed in our fast-paced program, students must have the ability to learn and adapt quickly. They need agile, cooperative attitudes so they can pull for the success of the team. These are qualities we demand from our students -- and ones employers are looking for, too.

Given this, and the fact there are plenty of coding to go around (and then some), you’d think our fears of infiltration would be set to rest. But why do we still harbor a sense of protectionism, and yes, dare I say it -- arrogance -- when it comes to lowering the drawbridge and allowing new faces into the software development kingdom?

I think of Lexus Davis, a young African-American woman and one of hundreds of unconventional students I’ve seen work their way through our coding bootcamp. Lexus comes from a family with roots in the blue-collar city of Cleveland, the city built on rock & roll and steel plants virtually lining the city’s Cuyahoga River - yes, the same river that caught fire in 1969. Lexus was the first in her family to attend college and certainly the first to enter the tech industry. She was nearing the end of a job with a construction company when she signed on with We Can Code IT’s bootcamp. Even before our accelerated program was over, she proved her value and was hired by JPMorgan Chase as a software developer. The company continues to mentor her through their two-year Technology Analyst Program.

So my question is this: why can’t these non-traditional but well-trained coders also build a career, give back to the world and provide for their families? Why can’t their different perspectives and experiences give them unique skills and approaches that might actually address gaps in solving problems from a perspective that we aren't even aware of? Their previous life experience adds balance to an industry often lopsided with traditional programmers who tend to come from relatively homogenous backgrounds. Why can’t these other folks succeed too, and even thrive, though they traveled a different path in life and in education?

I see this happen on a daily basis in our coding bootcamp in Cleveland, one of America’s great comeback cities with a “rust belt” blue-collar history. I’ve discovered that it’s a faulty (and somewhat arrogant) leap to say a coder will write crappy programs simply because they’re a “bent arrow” who followed a different path in life. I’ve found it’s never too late to learn - and that people with different experiences bring different gifts to the party. 

And want to compare depth of skills? Well, that’s where the rest of us step up to the plate and serve. If we close the door to new faces - our industry will implode. If we cling to our “we got here first” and “no one can do it better” attitudes, over one million tech jobs in the U.S. will go unfilled. If we want a strong IT industry where “clean code” reigns -- we need to embrace newcomers and share our expertise by mentoring.

We can’t afford to exclude new faces in IT. Instead, we need to answer the call to be leaders in a society that’s competing in a world economy. I hereby challenge my fellow developers to become role models, advocates and mentors to a new generation of coders. They need your encouragement, not your arrogance. You’re better than that. So make a difference in someone’s career and in someone’s life. Encourage, welcome and mentor a new generation of hard-working coders who write clean code and deserve a decent paycheck.

I invite you to volunteer as a mentor to a student in a We Can Code IT bootcamp in Cleveland or Columbus. Your expertise and advice can help transform a career and a life. Sign up at https://wecancodeit.org/mentor-students/. Don’t just sneer at â€œcrappy code” or fear a blue-collar revolution. Be part of the solution.

Mel McGee is a software engineer and architect with over 20 years of professional experience. With a love for teaching others, she founded We Can Code IT coding bootcamps to reach out to women and minorities underrepresented in the growing tech industry. Locations in Cleveland and Columbus teach coding skills needed to enter the software development field with a unique focus on diversity and inclusion. Interested students can take a free online assessment and register for courses at WeCanCodeIT.org.

Exclusivity ? Seriously, you should go to India where IT workers are still hired by truckloads ( literally ). Your education, background, ethnicity, whatever , doesn't matter. You are just another bum on the seat, yet another resource, yet another statistic. The true parallel of the hordes of manual or blue collar labourers who slog it out in the open or on the shop floor around the world. One group does it in stuffy, nauseating weather, the other in stale, "air-conditioned" cubicles. Blue collared workers, just pimped up. But hey, it works, we got a Pichai and a Nadella up there ??

赞
回复
Christopher Huntley

Helping clients design and implement cloud solutions for AWS, Azure, GCP and IBM clouds

7 å¹´

We can either complain about it or solve it. There's plenty of technical debt in the current workforce. We have to help those entering in to be sure they're not creating more. I love the challenge to volunteer. Be part of the solution is the way to go.

赞
回复
Michael Soileau

Senior Web Developer at Fresh Technology LLC

7 å¹´

The larger problem that I have with this mentality is it assumes a huge problem. Very few jobs require "entry level" skills in software development. When I taught software programming for Udacity, LSU, and ITT-Tech, getting new programmers actual paying software jobs is *very difficult*. Udacity, for one example, removed its "guaranteed job" placement that they had with their nanodegrees because of this problem. That's because most companies are looking for mid-to-senior level programmers and don't want to take a chance on completely new programmers. Often, jobs have utterly archaic and ridiculous requirements that maybe three people in the entire World have: (Requires four years of Angular, six years of Rails, four years of Kubernetes, and seven years of C#/Sharepoint Developer experience). The bigger problem that has to be overcome is developing a mentorship program on the jobs, as well as more collaborative/real-time software that enables pair-programming, and a shift to partnering junior and senior level programmers together to help junior programmers move up, rather than leaving them to flounder around. (See the story of the newbie programmer that accidentally deleted his companies entire database). https://developers.slashdot.org/story/17/06/10/0450234/developer-accidentally-deletes-production-database-on-their-first-day-on-the-job

Ahmad Abuziad

Senior Software Engineer (Golang)

7 å¹´

I believe good developers should have those two skills: - Write comprehensible code, so himself and other developers can maintain the application - Understand incomprehensible code, so he can maintain the application to be better whether situation you are in, you should make it work.

赞
回复
Lloyd Alexander Haskell

Managing Senior Partner at Phamerica

7 å¹´

Yes

赞
回复

要查看或添加评论,请登录

Melanie McGee的更多文章

  • Don't Lose Your Marbles, an Experiment in Entrepreneurship

    Don't Lose Your Marbles, an Experiment in Entrepreneurship

    Entrepreneurs, investors, and the tech community filled the halls at Cleveland's Global Center for Health Innovation in…

    7 条评论
  • The Coding Bootcamp is Dead? Long Live the Coding Bootcamp!

    The Coding Bootcamp is Dead? Long Live the Coding Bootcamp!

    #DBCShutdown Dev Bootcamp, the San Francisco-based pioneer in the coding bootcamp movement, announced their shutdown on…

    6 条评论
  • Tech Employer? The Best Coders Aren't Who You Picture.

    Tech Employer? The Best Coders Aren't Who You Picture.

    If you're in charge of hiring new tech talent, looking for the best software engineers, I'm guessing you have a very…

    1 条评论
  • Creating an ASP.NET Web Application with MVC 5, Database First Approach

    Creating an ASP.NET Web Application with MVC 5, Database First Approach

    Short Version This video tutorial explains how to create a Model-View-Controller (MVC) ASP.NET Web Application with a…

    3 条评论
  • Minecraft Camp Teaches Computational Thinking

    Minecraft Camp Teaches Computational Thinking

    Soon, summer will be coming to an end. What have your kids done this summer? Chances are, if they are like my daughter,…

    8 条评论
  • We Can Code IT Week in Review

    We Can Code IT Week in Review

    Big things are happening at We Can Code IT. We're doing great things for Cleveland's youth, adults, and local economy!…

  • Kids, Computer Science, and the Modern Educational System

    Kids, Computer Science, and the Modern Educational System

    A software company writing an article recently contacted me with a few questions regarding computer science education…

    11 条评论
  • How to Become a Web Developer

    How to Become a Web Developer

    18 years ago, I started my web development and software engineering career. Back then, there weren't any quick paths…

    1 条评论
  • What Your Kids Should Learn in Computer Science Class

    What Your Kids Should Learn in Computer Science Class

    Over a hundred parents crammed in the school auditorium at my daughter's middle school initiation. We listened for…

    2 条评论
  • You Don't Look Like a Programmer

    You Don't Look Like a Programmer

    After talking about the weather, one of the easiest ways to strike up a conversation with someone is to ask them "what…

    1 条评论

社区洞察

其他会员也浏览了