I've broadly tech-savvy, and I can do some programming. I taught myself Lua for the sake of making game addons, I've dabbled in Java and Javascript (and tiny bits elsewhere). Most of my projects of note, outside of gaming, are simply little utility scripts for my own curiosities, nothing shared. My career thus far has been a decade of retail, but at least I'm currently in an entry-level management position.
Is there a core there worth trying to sell for a tech job?
I think everyone with aptitude or interest in programming should take a shot at a career in the field. Even outside of this current talent crunch, it's an industry with a lot of opportunity.
Getting your foot in the door is the hardest part (like many other industries). I don't have a lot of recent experience, but a boot camp or something similar might be needed to get past the first line of hr screening.
But doing some leetcode and sending out some applications is a pretty low investment way to start!
I used a software support role to get a foot in the door of the tech industry without any college degree, then used that was a way to learn whatever I could/display that I know how to code to get into a SWE role. I think the biggest learning curve I faced was learning "enterprise" software development in terms of design patterns, testing, etc. but it's all learnable once you unearth some of the unknown unknowns.
I'd also avoid using wording like "dabbled" because I've found that people are off-put by that and it comes across as selling yourself short, especially without a formal CS background.
> Most of my projects of note, outside of gaming, are simply little utility scripts for my own curiosities, nothing shared.
Put this stuff up on GitHub or similar.
I was recently involved in recruiting a junior dev at my company, and I was baffled by how lackluster people's portfolios were. Many people didn't have one. Those that did, had one or two school projects, or had a bunch of empty 0-commit forks.
Even one single passion project will make you stand out from the rest.
Ya but companies genuinely don't care about that. We'd all like them to, but when the first step of an interview process is an automatically generated global talent test, administered by an hr person, there's no room for this sales pitch really. "Lets hire this guy who tells us he can learn, or let's hire this new grad who's been grinding leetcode for 2 years straight and happens to test well on the tech we bet our whole codebase on".
I'm assuming you have actually learned something and can show the results. Don't just declare yourself a learner, unless your real skill is amazing charisma.
Graduating and acing leetcode is evidence of ability to learn something. What's yours?
This is not a flippant reply! I’m totally serious.