Here’s my sense of it:
- If I want an experienced person, obviously neither bootcamp or a 4-year qualifies.
- If I want an entry level person, I *probably* want the most flexible, well trained person I can find. I would never say, for example, “I want a Python programmer” and if you have that, I don’t care what you know. I might want a Python programmer TODAY, but if (for example) the project involves analytics, It would be nice if the person also knows R, has some experience building GUIs around those languages, and it would also be nice if the person had been exposed to HADOOP technologies and knows some SQL so they can take their own extracts, knows how to use SQOOP to move data around…..etc. So, even though TODAY the project might be heads down Python programming, that might change tomorrow, and it would be nice for both me and my hire if I didn’t have fire them if the project changed.
There’s more chance that the person has had exposure to the entire ecosystem of analytics technologies, or big data technologies, or data warehousing technologies………if they have a 4 year. Not always true, and I would never say “bootcampers need not apply” …… but the chance that the person has had exposure to a broad range of technologies if they have a comp sci degree is a lot higher.
Does that makes sense?