More broadly, I'm a programmer, I've been doing it for years, and can't make money doing it, so I'm in a manual labour job that ends soon and pays like shit. I know JS quite well, learn quickly, and establish good rapport with colleagues, but that doesn't seem to be effective. Wtf do I do to actually put an ostensibly useful skill to actual use?
When you say you can't get a job doing it, how many positions did you apply to? Even for a competitive candidate with a degree, you might have to send out 50 applications to get in pipeline with 10-15, ultimately end up with 2-3 offers.
Last, what country are you from?
Ive interviewed for some basic software engineer roles in the US NY region with Node in the last 2 years that basically just wanted basic JS experience to work there without any production Node experience. No 8 hour tests, just general discussions, and build a CRUD app that handles X type of object.
Programs like Outco(costs money) exist to help software engineers improve their interviewing skills/try get more money in their next job, even if they are experts with great experience they take these classes because interviewing can be hard for some devs.
If i were you i would spend a day or two researching the current state of interviewing for JS/react roles. Its a big market, lots of devs talking about succeeding in it online.
Start talking to currently employed software engineers for specific advice on your current issues. Fish for referrels, this is the biggest way companies hire nowadays in US in my opinion.
Ruby on Rails is probably the next most popular web stack.
Mobile is another form of "front end". Try Flutter, or native Android/iOS.
Vue and Angular are quite popular too. I feel like React has mostly been adopted because it's a replaceable part. But there's plenty of good web stacks too.
It's all a balance of risk and returns, and you want to hedge your bets.
I have a B.A. and taught myself programming (including React). Over the course of 4 years, my gross income went to something like 25k to 160k (in the U.S.) because I learned React.
So, I guess, don’t compete if you’re not up to it, but if you’re willing, the jobs and monies are out there.
You just need to get your first dev job, stick it out for a year or two (even if it sucks), and you should be a lot more desirable going forward. Do whatever you need to do to get that first one under your belt.
I personally know another person (bootcamp grad). Got their first job at 80k and is about to double their salary after a couple years.
I wish I could tell you. I have a job as a developer and it sucks (at least it pays somewhat ok). I don't get to use any real skills. All the work is bullshit that nobody else wants to do.
Maybe try switching to different tech or different types of companies? I plan to switch from my current team to something else. Not sure what I'll end up doing. It looks like there's not a lot of opportunity out there for me, so it will probably take a long time.
I'm still getting a good amount of attention from recruiters even though I have zero professional React experience. But then again I do have some decent Angular experience.
- full-stack positions with a Node backend. Their hiring process may be less frontend framework specific
- positions with more than one front-end framework in their stack. They will usually care more about a more general skill set
I'd also look again at the type of companies you're applying to. Insurance companies, banks, pharma, government agencies - Enterprise software basically - these tend not to be using the most cutting edge front end frameworks.
Also, if you have even a small amount of experience in Enterprise type backend technologies you should be able to land a backend or full stack role at one of these types of companies. .Net, Java, etc.
If you do want to compete on React: Find a way to set yourself apart. Maybe start a blog on React basics and start posting it here on HN? Then drop that in your job application process somehow when you have enough articles/projects.
If you’re not good at the HackerRank thing, then don’t do it. There are hundreds of startups out there completely desperate for frontend developers right now. Find them and convince them to hire you, even if just for a month.