Programming Education Network Seeks To Fill Tech-Talent Gap

By Nancy Dahlberg Miami Herald. MIAMI

Serial entrepreneur Jim McKelvey likes solving problems. And as the founder of LaunchCode, he has tackled a massive one: the nationwide shortage of computer programmers.

The U.S. Department of Labor projects that 1 million jobs in programming alone will go unfilled by 2020. McKelvey, who co-founded the mobile payment firm Square and now lives in South Florida, believes there are plenty of talented, driven people to fill those jobs, but they don't have the traditional computer science degree, they don't know a particular computer language or they lack relevant job experience that gets them in the door. LaunchCode's model provides the key for them, he said, and they don't have to take out big loans or do years of retraining. "It's really possible," said McKelvey in a recent interview. "Not to minimize the work, it's a lot of work, but the way we have set it up it is extremely affordable."

LaunchCode, founded in St. Louis in 2013, is a nonprofit organization that creates pathways to economic opportunity and upward mobility through apprenticeships and job placement in technology.

Pointing out that every company is a technology company these days, including banks, hospitals and cruise lines, McKelvey said LaunchCode's offices partner with hundreds of top companies. Zumba, the global fitness and lifestyle brand based in the Miami area, has hired several web developers, for instance. Then the LaunchCode staff spends time learning exactly what tech skills the partnering companies need in order to make great matches and help job prospects get training when necessary.

"We've never had a company look at our offering and say we don't want to participate. We've designed the system so there is no reason they would ever say no, they need the talent, these people are great, and we don't twist their arms to make them hire," McKelvey said. "It's clearly to the companies' benefit."

In its first year of operation in Miami, LaunchCode has made 56 placements. Together with the St. Louis office, the nonprofit has placed more than 300 people in full-time technology jobs. This year it plans to expand to Providence, R.I., and Kansas City, Mo. President Barack Obama highlighted LaunchCode's success at the announcement of a national TechHire initiative last year.

In its annual report, LaunchCode said 90 percent of its apprenticeships were converted to full-time permanent jobs, 96 percent of hires remained in their jobs after six months, and 30 percent were promoted within 18 months.

"A statistic we are very proud of is the annual (median) salary increase pre- to post-LaunchCode is more than 3X, $17,000 to $54,000," McKelvey said. "And once you have three or four years' experience, it can be six figures. It's just flat-out life-changing."

In Miami, about 30 percent of LaunchCode's apprentices do not have a college degree, and 45 percent have a non-tech degree.

LaunchCode matches its prospects with training programs. One of its most successful efforts has been its partnership with the Idea Center, Miami Dade College's entrepreneurship hub. The Idea Center's CS50X is a live, in-person version of Harvard's acclaimed coding course, which has provided more than 350 people so far free or low-cost education. Once they have finished the training, LaunchCode has helped students get jobs.

Aylwing Olivas was working part time in a technical job but dreamed of programming full time. With the help of LaunchCode, he signed up for CS50x and then took some advance training in iOS programming: "I fell in love with mobile development. I began learning as much as I could, and it was great being surrounded by people with similar interests."

Boca Raton tech company Modernizing Medicine offered a group from LaunchCode a tour and then held one-on-one interviews. Olivas was invited to a second technical interview, in which he created an application in two hours in one of the newer computing languages. Olivas, who studied biology at Florida International University, was hired as a full-time iOS software engineer at Modernizing Medicine. "You are tested on what you know, not what your background is," he said.

Luz Tamayo, trained as a civil engineer, left the workforce for a couple of years to care for her terminally ill husband. After his death and when she was ready to re-enter the workforce, she had trouble finding a position. So she joined LaunchCode and took the CS50x course as well as some additional training.

"I never thought of a career in technology before. I never really knew how exciting and interesting it could be. ... After a long journey with my husband passing and feeling lonely and vulnerable, LaunchCode appeared in my life as an open door for a new beginning," Tamayo said. She began with a short apprenticeship, and she's now working as a CIS associate at MasterCard.

In an interview at LaunchCode's offices at Miami Dade College's Idea Center, McKelvey shared some of his insights about LaunchCode and its first year in South Florida.

Q: What inspired you to start LaunchCode?

A: There's a tech-talent gap nationwide that is holding back all companies; basically, the U.S. economy is not growing as well as it could because we don't have the talented people we need to grow the companies. This is ironic because it turns out there is a reasonably quick path to employable skills in this area. What LaunchCode did as an experiment first and now as a proven model is we try to invert the hiring process.

First we work with the companies to find out exactly what they want and then rapidly train people into those positions and also we developed some innovations in placements to 'de-risk' it for the companies. That's turned out to be the key. People that LaunchCode places are folks who typically would be rejected by normal hiring processes of a company, but they are great and we give them a chance, and 90 percent of our apprentices get full-time jobs, sometimes straight away.

Q: What are some ways that you ensure a good match?

A: We give the candidate the choice of the company first, and that has huge benefits for the company and I'll tell you why. A normal company who is interviewing a candidate doesn't really know if that candidate wants to work there. ... When a LaunchCode candidate shows up at a company, at the very minimum that person wants to work there. ... It tends to be a good fit. The reason this is important is because the greatest cost to a company is taking on an employee and then having them leave and having to refill and retrain for a position, it can take six months to get back to where you were. So by placing a candidate who is statistically more likely to be loyal, you have improved things statistically, and that only happens with the LaunchCode model.

Q: I've heard about some of your success stories. How about success stories on the business side?

A: MasterCard is a classic example. They were skeptical but signed up. It took us six months to make our first placement there. After that, they started tapping LaunchCode regularly, and we are now up to like 17 placements, in both St. Louis and South Florida. One of their candidates, LaShana Lewis, was singled out by President Obama, she was driving a city bus and now she is managing people. ... She is essentially keeping data centers going for MasterCard.

Q: How did you come to use the Harvard CS50x coursework in your programs?

A: In St. Louis, we ran the course without any local educational support and as a result we had a 10 to 15 percent completion rate. Leandro Finol, who runs the Idea Center at Miami Dade College, gave us a too-good-to-be true deal: He put together a team of teachers and, using the Harvard curriculum, taught classes here. ... There were people to answer questions, there were study groups, there was more structure, and the pass rate was north of 50 percent. The education is world-class. I would argue there is no better course, and I have seen many of them. Harvard's course is so good, they are using it at Yale, that tells you something.

Related News

Leave a Reply

Your email address will not be published. Required fields are marked *