A coding bootcamp vs a computer science degree
Training and Development

A coding bootcamp vs a computer science degree

At the beginning of last year I took the train out to rural Bedfordshire to visit a beautiful old water mill which has been converted into an intensive live-in bootcamp for coders. The setting was glorious, it had plenty of industry links and the promise, for attendees, was decent, well-paid employment at the end of it all.

“I don’t think my computer degree got me anywhere,” Dan Garland Founder of We’ve Got Coders explained to me at the time. “After a three year degree I was flailing around. I would have got where I am quicker with [something like this]. And the [university] tuition fees [today] make it unworkable.”

The debate between the merits of degrees vs. hands-on vocational training is not a new one. Yet as each year education becomes more expensive, in the UK at least, and as technological change picks up ever more pace, you can see how it has gained relevance.

Indeed, at the start of August the Wall Street Journal ran a piece entitled “Coding Boot Camps Attract Tech Companies”. This focused on New York’s Flatiron School and looked at how employers are increasingly hiring graduates from non-traditional educational backgrounds.

This trend is the same everywhere. Hired – an online UK recruitment platform for tech roles – recently released research which showed that while developers are a highly educated group with 74% having an undergraduate degree or higher, compared to around 42% of the UK population, the numbers studying for a computer science degree have fallen by about 10,000 since 2002. It suggested this was because of the sheer volume of individuals who opted for bootcamps or self-study rather than formal training.

But are the two really comparable? After all, as Martyn Ruks, Technical Director of MWR InfoSecurity points out: “A computer science degree and a coding bootcamp are clearly very different and depending on what they include will test and communicate different things.”

Richard Rolfe, Co-Founder of National Coding Week adds: “A good university degree in computer science can open up a different world to those who opt for a bootcamp education. But there is an undeniable place for bootcamps especially for entrepreneurs and self-starters, as these courses can really help them to hit the ground running.” 

Jack Wearden, a Developer at invoicing solution DueCourse quantifies: “Coding bootcamps beat Computer Science degrees when it comes to preparing people for day-to-day life in software development jobs.

“Where that contrasts with a computer science degree is the breadth of the knowledge taught. While computer science degrees often lag behind in the technologies that students learn – and to graduates initial frustration, not all of what they learn is directly transferrable to industry – what gives degrees their edge is the number of topics that students will learn, often taught by the people leading research in those areas. It's perfectly normal for an undergraduate to walk from one lecture about artificial intelligence, into another about mathematical proofs, and into another about computer security.”

This is the nub of the argument for each. But how does it apply in practice when things are changing so rapidly and it is so hard for individuals and businesses to acquire the best skills to succeed?

“The idea of a 'T-shaped engineer' comes up often,” says Wearden. “The idea that a successful programmer might have a broad base of knowledge to a shallow level, but a deep understanding of one or two particular fields. Bootcamps definitely give you more of the depth factor, but teach it without the breadth you might get at a university. That said, degrees allow you to get a grounding across many fields, but with a degree and no industry experience you'd rarely get the skills you'd need to jump into anything higher than a graduate scheme. Companies who hire graduates often invest in training them in the skills that university doesn't, and by its nature, maybe couldn't, teach.”

Because of this, Mark Armstrong, VP and Managing Director EMEA, Progress believes: “It shouldn’t be a case of one or the other. Coding initiatives can complement any traditional IT education and boost students’ professional development. They are a great jumping off point for people that want to refresh and build on their coding skills, for those who are just starting from a young age, as well as for professionals looking to move into new roles.”

John Wright, Recruitment Manager at Scott Logic agrees: “There is a place for both, and for any company hiring software engineers, the most important thing is finding the right mutual fit. As initiatives like these bootcamps grow in number, it will be interesting to see if traditional computer science degrees evolve to keep up with the ever increasing demand for software developers.”

Yet this is part of the problem. The world of academia moves at a glacial pace compared to commercial bootcamps which can adapt extremely rapidly. And this alone highlights a fundamental difference. Training to be a ‘computer scientist’ is a far vaguer concept than learning to code – it is part and parcel of the wider argument around a solid education – which extends far beyond the narrow confines of IT.

“If a CV came across my desk that said they had attended a bootcamp course, it would go straight in the bin,” says Mark Murphy, CTO of Excell Group.

“The main problem with these sort of bootcamps is that they cram a mass amount of information into an eight-week period so that students (who are often recent graduates or school leavers just trying to get ahead and paying extortionate sums for these camps) can pass an exam. Code and tech are more than just memorising methods; code is a language, in order to master it you have to think in the syntax of code – and this requires experience that you just cannot get over an intensive course.

“I would indeed hire someone with a computer science degree,” he adds “it gives a great overview of tech, enabling you to explore what your interests are, and therefore how to specialise in that field.”

Jonathan Channing, who has autism, didn’t get on with conventional schooling but found he loved to code. He takes the opposing view.

“The learning progress differs from university cutting out all the irrelevant teachings, just focusing on what you need to be in the position you want to be in. People seem to have these preconceived notions of needing a formal education to be in their industry. However this could not be further from the truth as many employers will not ask for a list of qualifications and grades. They merely want proof of concept, something that demonstrates skill and the ability and drive to learn further skills.”

In the end this is not a question that will ever find a definitive answer and is likely to rage, in one form or another, for centuries to come. On the most practical level though it just depends what candidates and employees are looking to achieve. And anyway this isn’t the be-all and end-all of everything. As Jon Silvera the MD of FUZE Technologies  – which runs coding workshops for children ­– puts it: “When personally looking for programmers, education is lowest on my criteria.”

 

Also read:

UK: Is a ‘coding retreat’ better than a computing degree?

Accenture’s IT apprentice grads make their mark in Newcastle

PREVIOUS ARTICLE

«Penguins & red tape: The perils of Argentina’s tech imports

NEXT ARTICLE

World watches Nutanix and waits for Big Chill on IPOs to end»
Kathryn Cave

Editor at IDG Connect

  • twt
  • twt
  • Mail

Comments

no-images

Marcel Ramaker on September 09 2016

A Computer Science degree lays the groundwork being able to better understand bootcamp courses.

no-images

Darren on September 09 2016

I really hope that you've selectively quoted the comments in the article. If Mark Murphy's comment regarding discarding CVs of Bootcamp course attendees is indeed accurate, then I'm amazed at the narrow mindedness he's displaying. I did a computer science degree. I was taught to code in ADA, Pascal and x86 assembler. I've also attended bootcamps learning more modern languages, object orientated programming (yes, I'm that old) and more recently machine learning. They were an excellent way to quickly develop new skills, and skills I could immediately employ in my role. The best developers I know do not have a university education. They were too eager to make a difference, were excellent at self teaching and generally got a head start of others like myself who attended university. To be entirely close minded to employing non-graduates is setting yourself up to fail. A success team is a diverse team, with different backgrounds, cultures and skill sets. Forward thinking organisations are rethinking how they judge a 'suitable candidate'; even the big 4 consultancy firms are dropping their formal university education requirement. I hope Excell have the foresight to do the same and realise you cannot judge a candidate by whether they spent 3 years of their life being 'educated' on outdated material that they will never apply.

no-images

Daniel von Asmuth on September 09 2016

A boot camp makes a nice way for farmers and housewives to learn how to write a simple app, but for a career in IT you need a real education. The author wrongly assumes that the pace of tenchnological innovation is speeding up and that the economy needs even more programmers and administrators

no-images

Dennis Frailey on September 10 2016

I spent a 40+ year career in the hi tech industry and often hired software developers. I would sum things up this way: bootcamp will get you a short-term job or possibly an entry level but longer term job with a major company, but you will likely hit a career plateau after 10 years or so because you won't have the breadth and depth of knowledge to move up to positions of higher responsibility. Moreover, if you haven't kept up with the latest developments, your skills will be out of date. A computer science degree will get you a career. One of the people quoted in the article really sums it up for me: "when I'm looking for a programmer ...". If your potential employer is only looking for a programmer, beware. You don't want to be a programmer all your life, as much as you may like the idea today (trust me - I was in your same shoes once). An employer who only wants programmers is not thinking of you as a long term career hire but as a temporary solution to an immediate need.

no-images

Paul Tiffany on September 10 2016

The choices are actually fairly straightforward. The purpose of the two types of education are very different and very clear. Also, someone with a technical degree like Engineering will often also get a Masters in Business Administration just like someone with a Computer Science Degree could and probably should invest in specific technical training if that person wants a quick job - i.e. it's not a one or the other choice for those with the capability.

no-images

Mike on September 13 2016

Many of the graduates from my bootcamp are now working as senior and lead developers for large established tech companies. Most of the people we train have been to university but studied the wrong subject and are looking for a cheaper quicker alternative to university to get into programming. As for the tech industry speeding up, the demand for programmers has never been higher, the demand massively out-weighs the supply in industrial cities in the UK (London, Bristol, etc). Universities simply cannot produce developers quickly enough to keep up with this demand. My parent company who build web applications have doubled their development team in the last 12 months and plan on doing the same again in the next 12 months. Similar things are happening in companies all over the UK. Universities simply cannot cope with this level of demand.

no-images

Marcel Ramaker on September 09 2016

A Computer Science degree lays the groundwork being able to better understand bootcamp courses.

no-images

Darren on September 09 2016

I really hope that you've selectively quoted the comments in the article. If Mark Murphy's comment regarding discarding CVs of Bootcamp course attendees is indeed accurate, then I'm amazed at the narrow mindedness he's displaying. I did a computer science degree. I was taught to code in ADA, Pascal and x86 assembler. I've also attended bootcamps learning more modern languages, object orientated programming (yes, I'm that old) and more recently machine learning. They were an excellent way to quickly develop new skills, and skills I could immediately employ in my role. The best developers I know do not have a university education. They were too eager to make a difference, were excellent at self teaching and generally got a head start of others like myself who attended university. To be entirely close minded to employing non-graduates is setting yourself up to fail. A success team is a diverse team, with different backgrounds, cultures and skill sets. Forward thinking organisations are rethinking how they judge a 'suitable candidate'; even the big 4 consultancy firms are dropping their formal university education requirement. I hope Excell have the foresight to do the same and realise you cannot judge a candidate by whether they spent 3 years of their life being 'educated' on outdated material that they will never apply.

no-images

Daniel von Asmuth on September 09 2016

A boot camp makes a nice way for farmers and housewives to learn how to write a simple app, but for a career in IT you need a real education. The author wrongly assumes that the pace of tenchnological innovation is speeding up and that the economy needs even more programmers and administrators

no-images

Dennis Frailey on September 10 2016

I spent a 40+ year career in the hi tech industry and often hired software developers. I would sum things up this way: bootcamp will get you a short-term job or possibly an entry level but longer term job with a major company, but you will likely hit a career plateau after 10 years or so because you won't have the breadth and depth of knowledge to move up to positions of higher responsibility. Moreover, if you haven't kept up with the latest developments, your skills will be out of date. A computer science degree will get you a career. One of the people quoted in the article really sums it up for me: "when I'm looking for a programmer ...". If your potential employer is only looking for a programmer, beware. You don't want to be a programmer all your life, as much as you may like the idea today (trust me - I was in your same shoes once). An employer who only wants programmers is not thinking of you as a long term career hire but as a temporary solution to an immediate need.

no-images

Paul Tiffany on September 10 2016

The choices are actually fairly straightforward. The purpose of the two types of education are very different and very clear. Also, someone with a technical degree like Engineering will often also get a Masters in Business Administration just like someone with a Computer Science Degree could and probably should invest in specific technical training if that person wants a quick job - i.e. it's not a one or the other choice for those with the capability.

no-images

Mike on September 13 2016

Many of the graduates from my bootcamp are now working as senior and lead developers for large established tech companies. Most of the people we train have been to university but studied the wrong subject and are looking for a cheaper quicker alternative to university to get into programming. As for the tech industry speeding up, the demand for programmers has never been higher, the demand massively out-weighs the supply in industrial cities in the UK (London, Bristol, etc). Universities simply cannot produce developers quickly enough to keep up with this demand. My parent company who build web applications have doubled their development team in the last 12 months and plan on doing the same again in the next 12 months. Similar things are happening in companies all over the UK. Universities simply cannot cope with this level of demand.

Add Your Comment

Most Recent Comments

Resource Center

  • /view_company_report/775/aruba-networks
  • /view_company_report/419/splunk

Poll

Crowdfunding: Viable alternative to VC funding or glorified marketing?