2019 State of Software Engineers
Bootcamps: Where Developers Learn to Code
If the tech world has taught us anything, it’s that the need for software engineers won’t be slowing down anytime soon. As people from all walks of life weigh their options for a lucrative career that will be in demand and enable them to work on problems that they feel passionate about, being a software engineers is top of mind. As a result, in the last decade coding bootcamps such as Lambda School, Galvanize/Hack Reactor and App Academy have grown in popularity, and have started to become a valuable substitute for earning a traditional college degree. In 2016 alone, one estimate put the number of bootcamp graduates at 18,000, with dozens of programs popping up in the classroom and online.
As innovative companies become more open to alternative forms of education, coding bootcamps are earning their stripes as a legitimate alternative to a college degree. The tide is slowly shifting as coding bootcamps are getting the workforce job-ready, with 13% of survey respondents saying they have participated in a bootcamp, and 76% of those saying it helped prepare them for a software engineering job. While some employers are hesitant to hire developers with bootcamp-only coding experience, 57% of software engineers say they would hire a bootcamp grad for an open role, suggesting a stigma is not prevalent among the developer community and companies that are hiring tech talent have an opportunity to open up their talent pools beyond candidates with a CS degree.
Do you think your bootcamp helped you prepare to get an engineering job?
Would you hire a bootcamp grad for an open role?
Experience is King
Concern over lack of experience is the #1 reason employers wouldn’t hire a bootcamp grad
Decoding the Interview Process
Long before a job offer is even put on the table, developers have to successfully navigate a string of coding exams, whiteboarding sessions, and behavioral interviews. What do they actually think about these interviewing methods? In short, only about half (54%) of developers strongly agree and agree that coding exams effectively test their aptitude, and more than half (63%) admitted that they’re irrelevant to the work they actually do.
Among the range of possible tests, they’re not breaking a sweat for behavioral interviews — barely 21% say it’s the most stressful part of the process. Coding exams and whiteboarding sessions, however, are another story. We found that 63% of developers think coding exams are the most stressful part of the interview process, and 59% say whiteboarding induces the most stress.
Which type of interview is the most stressful?
What do you think about coding exams?
*All percentages here are a function of respondents answering ‘strongly agree’ or ‘agree’
Cracking the Code: Continual Developer Education
Learning how to code is no easy feat and most often takes years to master it, which is one main reason developers are such a hot commodity. While many software engineers still take the expected route of earning a computer science degree (46%), one in five survey respondents told us they are self-taught.
How did you learn to program?
So what types of tech are developers most interested in learning? Our survey revealed that company demand and developer interests don’t always match. For example, blockchain engineering is the most in-demand skill on the Hired marketplace, yet only 12% of survey respondents identified blockchain as the top technology they want to learn about, while 19% said the opposite. For machine learning, interests and demand are in sync: 61% said machine learning is the number one or two technology they’re interested in learning about.
What technology or skill are you most interested in learning about?
- #4. Mobile
- #5. Hardware
- #6. AR/VR
- #7. Gaming
- #8. Search
What’s your 10 year goal?
just want to continue building cool things
want to become a technology leader (SVP, CTO)
want to start their own company
want to be a product leader
want to be able to retire