I’m a Principal Engineer in my early 40s. My “credentials” consist entirely of a high school diploma from a rural school.
I tinkered with programming as far back as 1994 or so (I was 10 years old at the time), on a 486 dx/2. I installed Mandrake Linux (Now Mandriva? if it’s still around), had to write my own connection scripts for my 56k modem, and I was off to the races in C. I played with VB5 quite a bit in high school.
I had a full scholarship to a state university in 2002, but lost it due to undiagnosed ADHD and depression. In 2012 I enrolled in WGU because I needed a degree to climb at my corporate job… but less than a year later I realized that corporate wasn’t really for me, and decided to pursue startups instead. That was a good decision.
My advice: do whatever it takes to get in the door at the type of company where you want to work. That’s the hard part. Once there, you do the best job you can and constantly look for ways to put your skills to use. This is the boring part - it’ll probably take a couple of years, but in my experience you can slowly mold any position into one that’s either “programming” or “programming-adjacent”. Once you do that, it’s a short leap to get the actual title.
As probably guessable, the state of author is in has not much to do with the Cracked Android Phone, but that I assume he tries to find remote positions (already a hard find) in US from an African country (assumption, doesn't write details). For that to happen, you need rockstar credentials. No business can accept the risk of fraud, scams, sanctioned origin country, or a dev disappearing overnight.
I was hiring devs for a number of years in EU, and we never ever looked at education - more specifically, any degree was good, as it was only an indicator that the person can learn. I would never assume practical software engineering knowledge based on a degree.
Anyone in the same situation, what the author did is a perfectly good way - build up knowledge, get mentors, build up a portfolio, work for well-known entities. But then judge your market value realistically, and possibly be in the same region/country. Even if it could technically possible, remote work with such distances has too much legal liability.
Skill is irrelevant here. In this particular case a degree is more or less a matter of provenance. Poster's profile likely fits North Korean devs looking for work, too.
It doesn't matter how skilled I am, no country will let me cross their border without a passport. I can sit around and treat it as a personal slight, but that will do zilch for my situation.
In your case it might be best to focus on finding a local (or semi-local) branch of a multinational business to work for (where you can work in person). That will become that provenance.
One potential option would be to get an online CS degree from somewhere like WGU. An official stamp of "I know my shit" that would get you past most HR filters with a minimal money and time commitment
I’m a Principal Engineer in my early 40s. My “credentials” consist entirely of a high school diploma from a rural school.
I tinkered with programming as far back as 1994 or so (I was 10 years old at the time), on a 486 dx/2. I installed Mandrake Linux (Now Mandriva? if it’s still around), had to write my own connection scripts for my 56k modem, and I was off to the races in C. I played with VB5 quite a bit in high school.
I had a full scholarship to a state university in 2002, but lost it due to undiagnosed ADHD and depression. In 2012 I enrolled in WGU because I needed a degree to climb at my corporate job… but less than a year later I realized that corporate wasn’t really for me, and decided to pursue startups instead. That was a good decision.
My advice: do whatever it takes to get in the door at the type of company where you want to work. That’s the hard part. Once there, you do the best job you can and constantly look for ways to put your skills to use. This is the boring part - it’ll probably take a couple of years, but in my experience you can slowly mold any position into one that’s either “programming” or “programming-adjacent”. Once you do that, it’s a short leap to get the actual title.
FWIW, I summarized your skills and forwarded this post to a couple of recruiters I have good relationships with, including one at my own employer.
Based on your experience, you seem like you'd be a great "non-traditional" lead. Here's hoping!
> I installed Mandrake Linux (Now Mandriva? if it’s still around)
Mandriva doesn't exist anymore, but it left descendants, OpenMandriva, Mageia and ROSA, IIRC.
As probably guessable, the state of author is in has not much to do with the Cracked Android Phone, but that I assume he tries to find remote positions (already a hard find) in US from an African country (assumption, doesn't write details). For that to happen, you need rockstar credentials. No business can accept the risk of fraud, scams, sanctioned origin country, or a dev disappearing overnight.
I was hiring devs for a number of years in EU, and we never ever looked at education - more specifically, any degree was good, as it was only an indicator that the person can learn. I would never assume practical software engineering knowledge based on a degree.
Anyone in the same situation, what the author did is a perfectly good way - build up knowledge, get mentors, build up a portfolio, work for well-known entities. But then judge your market value realistically, and possibly be in the same region/country. Even if it could technically possible, remote work with such distances has too much legal liability.
Skill is irrelevant here. In this particular case a degree is more or less a matter of provenance. Poster's profile likely fits North Korean devs looking for work, too.
It doesn't matter how skilled I am, no country will let me cross their border without a passport. I can sit around and treat it as a personal slight, but that will do zilch for my situation.
In your case it might be best to focus on finding a local (or semi-local) branch of a multinational business to work for (where you can work in person). That will become that provenance.
> Android phone with a cracked screen
One potential option would be to get an online CS degree from somewhere like WGU. An official stamp of "I know my shit" that would get you past most HR filters with a minimal money and time commitment
Might learn a thing or two, also
I also taught myself to code; first on a C64, then A500, PC, Mac.
Then I studied robotics at university, which forced me to dig into several subjects I most likely would never have touched by free choice.
That foundation took me this far, we'll see what I'm doing once whatever this is has passed.
I'm not even sure I even want to work with software anymore.
No one gives a shit these days, which means experience is worthless and the chances of doing good few and far between.
"What I Really Want to Say" is well written, and my heart goes out to this person.
It is quite difficult to be on both sides of the situation.