I spent 8 years doing Java development, layoffs are coming soon (my second time this year! 😊), I know how hard it is to get a job out there, and I'm tired of Java. So I was wondering if anyone had any advice for pointing my career in a new direction. I'd like there to be some technical aspect to it still, which is why I am posting here instead of elsewhere.
Right now I'm really into Lua, Vue.js, and am considering picking up CompTIA and AWS certifications just to make myself more marketable.
I have good people skills too, so if a career involves talking more than coding I'll be okay with that. I spent part of this year teaching programming and loved it (but due to the state of the industry many academic businesses are closing down).
Or you know, should I sell my home and just go live in the woods until I die of malnutrition because at this rate we'll all end up there anyways?
Not necessarily the direction you had in mind - for whatever it may be worth; I’m studying to become a HVAC technician.
I’m nearly 30 years into my tech career. After 3 months of the rigmarole of trying to get a new role post layoff, I’ve decided to throw in the hat. Love tech and comp sci, cannot face another asinine call about “non-regrettable attrition”, “more with less”, “right way to do scrum” — nor solve a pangram, design a parking garage or other leet code challenges just to get 2 hours into a 9 hour interview cycle. I’m so dammed tired. And apparently needed a little rant. Anyway, good luck with whatever you decide to do next!
Just to add to the "completely change fields" thing in light of your "move to the woods" option:
I did the move to the woods thing (technically, bald prairie...) and found that there were enough other people out there to still find work. And where I moved to, they were desperate enough for good workers that most employers were willing to train, including picking up the tab for short courses. Some of the jobs were pretty shitty (sometimes literally: I spent a few years cleaning out clogged sewer lines), but, for me, the rest of the lifestyle more than made up for it (we found a place on the shore of a lake).
Although my objective was to just ditch tech, once word of my past got around, I had to beat them off with a stick.
I was probably in a bit of a different place, too. My main objective was to bridge the decade between "I just don't want to work anymore" and my actual retirement.
Also, my wife might have gained more from the move than I did!
If you explore this route, I recommend looking into service organizations to join in the area. Joining one rapidly turns you from outsider to insider. Mine was volunteer fire and rescue.
Certs are a waste of time tbh. If you have 8 years of experience, you should have more than enough to fill out a resume already.
An AWS cert is almost certainly even more useless for you specifically unless you wanted to get into devops/sre and do systems design. I have been in sre for a very long time and have never even heard of anyone writing tooling in Java. That section of the industry is entirely dominated by go, python, and (more often than anything else) bash for really quick automation.
To be honest, I’ve been an engineer for roughly 15 years, and I don’t have any language or framework certs beyond my EECS degree. My languages and frameworks come and go depending what I am working on at the moment, but it’s generally not that hard to refresh my knowledge if I need to pull some stuff back up for use again.
are there any certs you would recommend, if they even exist?
honestly... if I see certs on a resume I immediately get suspicious. In general certs are worth absolutely nothing and if there are too many of them they will actually make me less likely to recommend someone for a position. Experience is way more valuable than certifications and open source work is even more valuable than that.
I dunno where you live, but maybe remote jobs are an opportunity? 8 years of java ain't nothing to sneeze at and if your people skills are good, that's probably always sought after.
Maybe a position as technical director or technical lead could be interesting?
Between Lua and VueJS, probably VueJS is the most likely to get you a job as a front-end developer. From VueJS to React isn't a big step. If you don't enjoy frontend (however you said you enjoy vuejs so...), you can look at stuff like Flutter and React Native to write smartphone apps. Every stinking business out there seems to want one of those, so if you're interested, that's where you can go.
As for lua, my first thought (as a web developer) is NGINX scripting. Probably LUA has way more uses (probably used for modding games too?), so just searching for LUA job openings might get you something?
Not sure what exactly you do, so a step from static typing to dynamic typing with LUA to another dynamically typed language isn't big. Python is quite popular, but if you aren't a data engineer or something similar, the most likely use will be backend web development with Django, Flask, or FastAPI.
In most cases though, I think you can expect a salary hit unless you pick up AWS certs (or are willing to after being hired) and move in to Site Reliability Engineering - basically devops with heavy cloud focus. Frontenders are paid less than python backenders who are paid less than java devs. Last I read C++ devs make a killing (no wonder, it's an arcane language full of gotchas and you have to pretend segfaults are never your fault). I wouldn't recommend it, but if you want money...
Trowing in my 2 cents. I am currently an AWS cloud "engineer". I put it in quotes because the market is wild. In one place you actually design a landing zone for the company to use. In others you are a glorified support plus ops, but still get paid decently because the title is in demand and you passed a few multiple choice quizes from Amazon.
My current workplace has 99% in python. But this can also vary between companies.
Of course, this varies per region. I am in the Netherlands and our department has perpetually 3 job offers open.
I wish I had more advice, but I'm in a similar boat, just got laid off earlier this month after being with the same company from Series A in 2018 all the way until today. I'm sending job applications and trying to get interviews, but it's hard to get past the resume screening stage, even with 8+ years of experience.
I've mainly been working in DevOps/SRE/Platform Infrastructure, but I am also an accomplished developer with a pretty thick portfolio of widely used open source projects, though it doesn't seem to matter.
There are so many applicants for every single job now that it feels hopeless, and of course every single opening wants you to waste your time on multiple asinine LeetCode gotcha questions.
If I lived somewhere with a public health system I'd love to take what money I have saved up and open a traditional middle eastern bakery, but I need to do something that will bring health coverage for myself and my family. Who knows, I might just end up working at Trader Joe's. 🤷♀
Wow, I'm so sorry for what you're going through, yeah we're pretty similar, when the industry was doing ok I'd be drowning in interviews, now it feels like I'm not even being seen. It is rather weird. I'm hoping for the best for you and your family!
If you have both people and technical skills you'd be a good Sales/Customer Engineer. Basically you talk to the customers so the engineers don't have to, either before or after sales. You give demos, assist with support issues, and generally keep them happy. Some companies even let these folks give training classes. And a lot of the jobs are remote.
I am in servicenow. The bigger aspect of the job is talking to people to figure out what they actually want and design the implementation with all the best practices in this overly complex environment. The technical implementation that follows is a nice change of pace. I like the mix in both, talking and configuring. (You can’t really call it developing, the dev aspect is rather small)
I fully work from home, travel to the office four times a year for the team events.
CompTIA certs are basically worthless in the IT field unless you're trying to get your foot in the door on an IT Helpdesk. Getting vendor specific certs is usually the way to go.