|
for anyone who has grown up poor or working class, how do i claw my way out of this? i come from a single parent household, my mom is an elementary school teacher with 4 kids in an expensive city. she barely makes ends meet and cannot support me. i was homeless and addicted to drugs for most of my teenage years, before getting sober and going to college, but dropping out after 2 years - my mom's child support put me just outside of qualifying for financial aid, despite the fact that she could still barely afford food and rent, so my only option was living at home and taking out 5-6 figures of loans. i didn't want to be a financial burden on my mom by living at home, so i dropped out and kept working as a bike messenger. as an aside, my mom is in astronomical debt from a lengthy divorce process with my father, who physically abused me, my siblings, and my mom, tried to kill both me and my mom at different points in time, then successfully put my mom in 6 figures of legal debt by drawing out the divorce process as long as possible. flash forward to now - i'm still a full-time bike messenger. i barely pay the rent for my tiny SRO i share with my girlfriend. my biggest goal in life is to get a job as a programmer to support my mom and siblings. i've been teaching myself computer science for years now, and i know i would succeed if i could get a job programming. i just don't know how i get there from here. being a bike messenger (a real one, not a postmate / uber eats person) is extremely physically demanding. i'm mentally and physically exhausted after work. i don't have enough time or energy outside of work to complete any of the projects i start, with the hope of having something to show to a company. i feel like a simple CRUD app is too easy of a project to show my skill to an employer, so i try to work on things like a compiler and a real-time rendering engine, but these are huge projects, and i don't have enough free time to finish them in any reasonable time frame. i'm confident in my programming skill, but my resume is a list of working-class jobs in machine shops and courier companies. any advice would be seriously appreciated. (hopefully this doesn't read as too melodramatic or anything, it wasn't meant to be. i know i'm still a lot luckier than most.) |
So one is paid dinner, to network with programmers at local companies, at a place where hiring managers congregate to look for people. ^.^
* Skill levels in industry are diverse. The lower bound is low. SV is atypical.
"so i try to work on things like a compiler and a real-time rendering engine". That is very not lower bound. That's professional development. Get a job first. Learn, and then move on - industry turnover rates are high.
One thing notably absent from your narrative, is a report of repeated job rejections. Instead of adding features to yourself, put yourself on the market - you may already have achieved Minimum Viable Product<ctrl-delete>Programmerness. And even if not, you'll get a better feel for market fit, and for what might need to be improved. Time to release.
* Put something on github. Even if it's small. Even if it's unfinished - software almost never is. Include a test. There are people looking for programming jobs who can't write a coherent paragraph of code. Or English. Clarify that you are not them.
But perhaps set out to obtain at least one rejection first. It'd seem a pity to self-fund fiddling on github, if you could already be being paid for it.