3 ms·
One of the odd things about our industry is that we don't distinguish between technicians (who build and maintain things) and engineers (who analyze and design
by johan_larson 10y ago
One of the odd things about our industry is that we don't distinguish between technicians (who build and maintain things) and engineers (who analyze and design things). We tend to call everyone engineers, and muddy the distinction between building and analysis.
If we did make the distinction, the place of these bootcamps would be much clearer. They train technicians. Specifically software technicians. Their graduates can build things and fix problems using current technology, but they don't have the deep theory and sophisticated understanding of the field that lets them solve really hard problems (at least until they considerably augment their skills.)
The job that most closely fits those is usually called Software Engineer, as distinguished from Senior Software Engineer or Staff Software Engineer. Did the writer really land a job at the Senior level on the strength of ten weeks of instruction and three months of personal study? Sounds weird.
The only situation where I'd hire someone like that into such a position is if they brought a LOT more to the table, meaning probably domain experience. If someone spent ten years as a petroleum engineer and I am hiring a software developer to work on software for the oil industry, then yes, I might be willing to hire them at Senior despite a dodgy background in software.