Posted inExperience / Information Technology

The Truth About Bootcamps

boot camp image

Bootcamps exist to part fools from their money and pretty much for no other reason. This post is a follow-on to my #cancelQuora post. Featured image courtesy of brokeassstuart.com.

When Quora started having paid promotional content and paying for questions we must have gotten 32,767 “Which bootcamp is the best for insert-something-here.” Usually they had the word “job” wedged in there somewhere as well.

If you never went to school to learn the fundamentals of IT, a bootcamp is not going to get you a good job nor is it going to teach you enough to hang out a shingle.

Period.

The Fundamentals of IT

When you go to a good school to get a B.S. in Computer Information Systems or Computer Science you get taught:

  • Programming logic sans a programming language
  • Data processing math
  • Care and feeding of multiple indexed file systems
  • Care and feeding of multiple databases
  • Systems Analysis
  • Fundamentals of UI design

That last one tends to get taught in the Systems Analysis class(es) because before the field was called Systems Analysis the people were called Efficiency Experts. We didn’t have a cool name for it until we had lots of computers around. Green screen entry days you measured the “efficiency” of UI design by how many times the data entry person had to move their hands from home row.

Home Row

Numeric fields all got grouped together so the data entry person could move to the numeric keypad to enter them all. It’s also why there is an Enter key over there.

Logic

It’s no secret, I wrote a book on programming logic.

My Logic Book

It’s a thin thing. Most people could easily read it in an afternoon. Reading the book won’t teach you logic. You have to work through all of the problems using nothing but flow chart symbols and then go back through with pseudocode. Logic can really only be learned in a classroom setting where the instructor tosses out a problem and you all try to come up with one solution on the board. You really need the creative energy of others around you to kick start this ability.

It’s important that no programming language be taught in this class.

Too many schools started teaching Pascal in this class. They churned out students that “knew Pascal” but didn’t know how to solve problems. This is the lass that gives you the tools for problem solving at the micro level.

Care and Feeding

Today’s world still uses indexed files and relational databases despite all of the hype. These are the go-to data storage solutions. Indexed files have limitations on all platforms that are a bit more significant that those for relational databases, yet they are still in wide use. You will be maintaining systems that use indexed files until the human race is extinct.

Indexed files and Relational databases each serve specific needs. Many small systems or systems that started out small will use indexed files. As systems grow in size and complexity many more indexed files get added until you realize you should have started with a relational database. During the 1970s relational databases weren’t widely available so the cheaper indexed file solution ruled.

The care and feeding classes teach you how to create, control, secure, and maintain these data storage methods.

Systems Analysis

This is the class where you learn how to put it all together. Some places have it as two classes with one of them being a “team project.” It can be three classes if they are also teaching you how to create Waterfall SDLC documentation.

Logic taught you the tools to use inside each class/function/method.

Care and Feeding taught you how to create and maintain your data stores.

Systems Analysis teaches you how to look at the whole problem from a 10,000 foot level and tunnel down to the gears and wires you have to create. How to choose which data store when. Fundamentals of UI and reporting design. (Yes, we still create reports. What do you think your credit card statement is?)

In short, this is the class where you learn what Business/Enterprise Class Computing is. No, it is not a room full of x86 computers.

Bootcamps Summary

So, if you have been through all of the above, you can get a lot out of a bootcamp. You already know how to solve problems, just need to learn a new language syntax and the tools. An N-day or Y-week bootcamp can fill that need nicely.

If you have never went to school to learn all of the dull boring stuff listed above, you cannot learn enough in bootcamps to get a good job. You may get a slavery job that probably pays less than Target will pay you to stock shelves, but you cannot expect a good job or long career.

This is the truth about bootcamps. If they are pitching you the uneducated about the great job you will be qualified for they are simply trying to scam you out of your money. Humans simply cannot learn everything they need to know in that span of time.

Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++/Qt touchscreen/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the "Zinc It!" book series for John Gordon Burke Publisher, Inc.

A decade later he released a massive (nearly 800 pages) tome "The Minimum You Need to Know to Be an OpenVMS Application Developer" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there "The Minimum You Need to Know" book series was born.

Three years later he wrote his first novel "Infinite Exposure" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of "The Earth That Was" trilogy:
Infinite Exposure
Lesedi - The Greatest Lie Ever Told
John Smith - Last Known Survivor of the Microsoft Wars

When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.