So here’s the requirements for this “niche” skill/market I understand.
- Rare number of skilled workers
- Learn in a few months
- Lower level current skill level
I can think of a few known “niche” areas you can focus on that will allways have jobs, demand good pay, and lack a lot of qualified people to fill them. But my main concern is the number of skilled workers is low, probably because the job is hard. Because the job is hard I highly doubt you can get any serious level of experience in a few months. There is no easy win skill, otherwise everyone would do it. You can see the field of web development already getting bloated in terms of the number of workers who are already going through coding bootcamps.
Now the skills I will mention aren’t easy to learn, but are very reliable and are niche enough not everyone will flock to it, for one reason or another. I consider these narrow since the scope won’t really change that much, and the number of skilled workers aren’t very high. So something like web development wont be mentioned (what FCC will teach) since it already has a large number of moderately skilled workers.
- Database skills
- If you can manage a database, design a database from the ground up with best practices, and maintain said database through significant requirement changes, odds are you will grab 6 figures and have pretty much guaranteed job security. The world is only going to gather more and more data, and we need databases (and the admins that go with them)
- People don’t flock to learning databases skills due to the issues with vendor specific syntax (SQL is more or less the same, but the slight differences do make things interesting) and its really not a “sexy” way to write code, since there’s no fancy UI’s to show off. Most learn enough to get by and that’s about it. But if you focus on learning a specific database technology, and get very good at it, odds are there is a job oppening somewhere for you.
- Cyber Security
- Security is a big deal, always will be a big deal, and is only going to become more important in the future. Unlike learning database skills, cyber security is much more expansive, deep, complex and changing often. it’s probably the hardest one on this list to get “good at” but is unarguably the one with the most opportunity. When almost every day there is a new story about a data breach, no company wants to be “the next one”, and as such a lot of companies are looking for security professionals with the right set of skills.
- People are flocking to cyber security, but as I said before its such a large field, there’s always going to be sub specialists. The sky is the limit, and there are plenty of jobs out there related.
- Data analysis
- As I mentioned earlier, the world has more data than every before. And while its up to the Database admins and designers to design an effecient database, its up to data analysis to actual use the data. You might hear the term big data, and other buzz words, but the main benefit is data is everywhere, and knowing how to use is is just as important as how to gather it.
This list does not include all of them, I’m sure there are more, but these are the ones I know. I also wanted to throw in some notable mentions
- Full stack web developer - If you don’t have time for a bootcamp, odds are you won’t have time to become one of these. But being a “jack of all trades” full stack web developer does open up the most number of opportunities when freelancing.
- “Legacy focused” developer - Lots of companies still run on “legacy” software written back in the day, running on languages such as Cobol and Fortran. Obviously getting any experience with these languages is difficult, but could be a path, since the number of skilled workers is not high, but then again neither are the number of jobs.
- Wordpress and other platforms- If you became good at being a wordpress developer there are a lot of jobs out there. I’m not sure if you can get good in a few months (same goes for pretty much any of these on the list) but id consider it easier than trying to learn just “web development”. I’d also consider it harder to gain higher wages than a full development/programmer position, but its a good place to “specialize”