July 8, 2011
Talking code: Demand for programmers, software engineers outstrips supply
- 12 Comments |
- E-mail |
David Dibble (left) and Rob Kovalchik check out network traffic controllers at F5, one of several Seattle-area companies with multiple software engineering and programming openings. (Michelle Archer)
While the economy has made expansion difficult for many industries, Seattle-based technology companies have experienced expansion difficulty for a different reason: Namely, the pool of qualified candidates isn’t keeping up with demand.
A quick search on NWjobs.com’s technology section routinely yields hundreds of software-engineering jobs in the area, with employers ranging from Amazon to Zynga. One company, F5, is looking to fill more than 40 full-time programming-related positions.
“It isn’t an easy talent to fill,” says Ryan Kearny, vice president of product development. He says that for F5, a computer-science degree isn’t enough.
Kearny says the technology company, which specializes in application-delivery networking, looks for confident team players. Perhaps even more important, he says, “We weigh whether the candidate seems genuinely passionate about programming. Maybe they’ve created their own technical projects or simply read tech books that aren’t part of a school curriculum.”
According to the Washington State Employment Security Department, programmers are among the top five in-demand professionals in King County, and demand is expected to remain high in coming years.
But is a four-year computer-science degree required to get into the field? Not necessarily.
“Typically, we want a four-year degree,” says Jon Jenks-Bauer, a recruitment manager for RealNetworks. The Seattle technology and digital-media company is also hiring programmers and software developers.
“However, the bachelor of arts degree doesn’t have to be related to computer science,” he says. He recalls successful applicants who supplemented unrelated bachelor’s degrees with either a two-year community college degree or a certificate program.
Get trained
Programming certificates can supplement unrelated four-year degrees and help tech-job seekers keep up with new languages. Here’s a sampling of programs around Seattle:
- The University of Washington has an extensive list of programming certificates, including C++, Java and emerging languages such as Python and Ruby. pce.uw.edu
- Bellevue College offers certificates in C programming and software testing. continuingeducation.bellevuecollege.edu
- Seattle Central Community College offers a focus in computer programming within its Information Technology certificate. seattlecentral.edu
The University of Washington offers more than 40 certificates related to programming and software development. Some require a bachelor’s degree, while others have no academic prerequisites.
“Our students have backgrounds that are somewhat all over the place,” says Erik Bansleben, program development director for UW Professional and Continuing Education. “In some cases, the student has a degree in computer science but doesn’t have much application experience. In other cases, the student has a different four-year degree but wants to switch careers.”
The UW adds certificate programs yearly in response to changing technology and new career paths that open as a result.
“We update courses and create new certificates based on feedback we get from an advisory board, which consists of faculty and industry professionals who see what current job openings require,” Bansleben says.
He adds that LangPop.com, a programming-language-popularity website, has proved to be a useful tool when looking for emerging trends in the field. “LangPop is great because it looks at all kinds of different sources, including Craigslist ads and Google searches, to assess which programming languages are currently most popular,” he says.
Bansleben and many in the tech industry agree that Java and C++ are solid foundations for anyone interested in becoming a programmer. “All languages are similar,” says Rich James, director of staffing at F5.
Kearny adds: “A background in C programming is critical, but if the applicant has additional languages like Python, that’s awesome. It’s definitely a big bonus.”
Just this year, the UW added a certificate in programming with Python. “We kept hearing requests for Python here and there, from past students to prospective students to industry leaders,” Bansleben says. “Adding a certificate in something like Python does seem to get applicants noticed.”
- 12 Comments |
- E-mail |
Read more
Resumes and Job Hunt,
featured, market trends, technology
12 Comments
Leave a comment
Career Advice
Q&A: Office drama queen tries to make trouble
Career Center Blog
7 nonverbal mistakes to avoid in a job interview
Cool Jobs
Tea and spice expert Angela DeWitt's cool job
Career Advice
Want a promotion? Build up your executive presence
Career Center Blog
Need a mentor? Try speaking the same language
- career profile (166)
- cool jobs (71)
- education and training (63)
- entry level (70)
- etiquette (107)
- events (71)
- featured (431)
- finding your passion (98)
- health care (76)
- interviewing (90)
- job fairs (61)
- management (94)
- market trends (92)
- networking (278)
- resumes (103)
- salary (85)
- social media (92)
- technology (116)
- unemployment (57)
- work/life balance (92)









engineer in the NW on July 9, 2011 8:35 AM | Reply
There are plenty of engineers and software developers with great credentials available for work in this area. But the problem is employer narrowmindedness. No one is looking at engineers who are older than 50, even if they have a proven record of accomplishments.
There are business units in this region in which all of the engineers are foreign and under 35 and if you are American and over 50 they won't even look at you.
The requirement of doing your own projects assumes you have the time and money for that - which the unemployed don't have.
You don't have to be a rah rah cheerleader to be enthusiastic about technology. What you want is people who get results out the door on time, not people with well-modulated voices and rah rah persona. And older workers will tend to be more reserved - that doesn;t mean their work is bad.
There are ridiculous laundry lists in which people can't get get hired unless they have done exactly the same job before. What about behavioral hiring rather than laundry list hiring? Look for people who are smart and have a work ethic. HR people refuse to accept the idea that people can learn on the job and be productive, but many people can pick up their fourth or fifth programming language very rapidly.
Don't buy the baloney that there aren;t good engineers and software developers available - a search on LinkedIn for 5 minutes will dispel that fact in any field. It's just an enormous snobism and prejudice against older workers and against anyone who is unemployed.
So I would say to the companies, try the real people in your own neighborhood who graduated from a decent school and have a few years of experience. Stop having recruiters look all over the world for "perfect candidates" when there are plenty of qualified people in our own backyard.
Bill English replied to comment from engineer in the NW
Very well stated.
recruiting engineers replied to comment from engineer in the NW
Um, so YOU can't look at the local advertisements in your own area to see what companies/jobs are available and apply? Why are you expecting a recruiter to come find you? I think you have a recruiter's job all mixed up. Their job is to try to find possible candidates that wouldn't otherwise apply. We regularly scour LinkedIn, Monster, et al, looking for candidates from anywhere! And, yes, we do look in our local backyard.
Another Engineer on July 11, 2011 9:40 PM | Reply
Really? When you're unemployed you don't have time to read? Or contribute to open source projects? Funny, but it seems many currently employed engineers somehow make the time do do those things outside of work. Perhaps that's why we are employed.
dpgriot on July 12, 2011 6:08 PM | Reply
Really? You think open source is how someone without a paycheck is going to spend their time? Your turn is coming, dude. You won't be under 50 forever.
hooked on photonics on July 12, 2011 7:55 PM | Reply
Age discrimination is very real in engineering. I learned that when I was a student co-op doing EE at a few high-tech companies on the Eastside. When the quarterly round of layoffs came around, it was always the 50-year-old guys who were shown the door. It made me think long and hard whether I wanted to really pursue engineering as a career. I finally opted to go with a stable job in government rather than risk having my life turned upside down at age 50.
older engineer on July 13, 2011 10:14 AM | Reply
Hmm, we have plenty of > 50 yr olds where I work. They are all awesome engineers too! We really only discriminate against lazy engineers, whether over 50 or not. If you want a job then get off your ass and prove you can do something for the company. You are not entitled to a job just because of your age or your experience or anything. You need to provide value to the company. I think you are misrepresenting the fact that young, energetic people often get the job over older, lazier people because they have drive. Same goes for layoffs. And I've seen it play out over and over again in my 30 years of engineering experience. Older engineers get complacent and then laid off and then sit around wondering or complaining their discriminated against. Hogwash! By the way, our interview process pretty much merely requires candidates to actually write down some code and explain details about what and why they are doing things the way they did. 90% of our candidates, both old and young, fail that step! It's pathetic. Maybe the government would run more efficiently if they hired motivated people.
BiffNotZeem replied to comment from older engineer
"By the way, our interview process pretty much merely requires candidates to actually write down some code and explain details about what and why they are doing things the way they did."
Yeah, right. I went through that a few months ago.
Two points:
a) I got grief from interviewers because I wasn't coding it the way that they would.
b) Coding while standing up in a room in front of other people is an artificial exercise, not real coding. It doesn't tell you anything about whether someone can finish a project.
The interviewing that I did a few month ago taught me to appreciate the company that I am at now. Thanks, Seattle software companies!
Michael on July 13, 2011 11:58 AM | Reply
Good thing our state leaders decided to cut funding for higher education.
engineerNW on July 13, 2011 2:18 PM | Reply
The programming tests often focus on programming tricks like recursion, which is bad software practice in my field. A function call takes up too many cycles and in some intentive numerical applications you want to put tasks inline and avoid function calls. Also it is more difficult to profile a program to know how many cycles it took to run when there is recursion in the code. So what they ask on the exams has nothing to do with the actual work you would be doing on the job. It is better to ask candidates to discuss the work they did in their previous job than to give tests that have no relation to the actual work that has to get done. I would be more synpathetic to the idea of tests if they focused on the task at hand rather than on arcane programming tricks that are irrelevant.
oldEngineer on July 14, 2011 11:20 PM | Reply
Would love to get the chance to prove what I can do. I got laid off because I was out of favor due the desire for change for change's sake as part of management shakeup. Director, chief engineer, and others let go too. I was plenty productive. I could pass any reasonable code review no problem. Last interview I had I was told I was the only one who passed all questions. Many passed none. Never discussed salary. Never got a call back. The engineers response was positive in interview. Management didn't like my grey hair.
dspw on July 16, 2011 11:35 PM | Reply
Software engineering, and engineering in general, is a path for the lower class to rise to the middle class and for the middle class to remain middle class. But it is not the pathway to the upper class. Considering the resources required to remain current in the field, your effort is better spent concentrating in areas to lead to the upper class, currently the financial industry. The financial industry enjoys govenment subsidies that no technology or manufacturing industry enjoys. Just some advice from an engineer of thrity years who has observed the success of other engineers who made the switch.