I don't think I'm a know it all. I'm only in my early 20s. I definitely have a lot to learn, and I'm receptive to new stuff.
As other comments have mentioned you have to stick to something for a while. You didn't even finish school so you cant even say "At least I stuck with my degree". The way you read to me is that you will jump ship the moment you aren't liking something.
> I contribute a lot and then quit after I feel like I'm not getting appropriate compensation
Two things about this:
If you don't feel the compensation is appropriate you shouldn't take the job in the first place. If you've been somewhere for a while and been a high contributor then ask for a raise. Two months isn't nearly long enough to make that assessment.
Also you say you contribute "a lot" but I'm betting that it's not as much as you think. It probably only feels like a lot because you haven't ever stuck around anywhere long enough to see what "a lot" looks like. Hint: It's a marathon, not a sprint.
If I were you I'd try and get one solid year of a job on my resume, to start with. You said you're worried about becoming homeless anyway- why would you quit a $15/hour job if you don't have anything else lined up? Unless it's just a really toxic/destructive situation, that seems like a mistake. Paying the bills for the time being and building up some solid work experience seem like aligned goals right now. The healthcare thing is unfortunate (it's unfortunate that anybody in our society has to be in that position), but I don't think quitting without another offer is going to help.
Best of luck.
I had a stint of about 2 years of job hopping every 3-6 months at the beginning of my career. Worked great for me every time.
The trick is to get the new job while you still are employed, not quitting and then looking for something new. Employed = attractive to other employers, but still a bit of a red flag. Unemployed = just a big red flag.
Once you cross the 5-7 years of experience mark companies will start to ask the question more pointedly as 1.5 years roughly corresponds with a performance review cycle. We all know engineers who have failed upwards or outwards for years but are competent enough to pass an interview and personable enough not to be fired. Senior level positions also tend to involve multi-year commitments that the company needs to know you're onboard for.
Also, at least in tech, almost no company will have made any serious attempt to evaluate your contributions after two months. It's assumed you're still figuring things out (both technical and social/political) and not making meaningful contributions until well past that point, and the nature of things you'll do even two years into a job are qualitatively different from those you're doing two months in (even if you are finding things that are valuable to do). So they don't have the data to re-evaluate you two months in, even if they had the process.
It is of course technically possible for someone sufficiently senior at the company (like, head of HR, C-suite, etc.) to override the standard process. But why should they do that for you? It's generally not in their interest, because it will endanger their own relationships with all the people under them implementing the standard process, even if it's the right decision, and they have no reason to be confident that it's the right decision.
I think that's something you need to figure out. What happened with the SVP/CISO phone calls that you mentioned in your post? What did you tell these people, whose job isn't recruiting candidates (there's a whole different department for that), to convince them to bypass the usual process and stick their own necks out and risk their own position to get you into the system? What did they say in return?
Do you mean ... ageism against young people? I think from what it sounds like your expectation of compensation might be a little inflated based on your experience. Straight out of university I took a junior grad job that paid peanuts, but stuck with it for about 2 years and that was a solid basis to move somewhere that was a much better work environment and paid better.
I think as another poster may have said, you probably just need to stick it out with something for a couple of years to get that solid basis. As you say, if you're in your early twenties you have plenty of time and it's just the start of your career!
2 months each job? holy shnizzle nobody will hire you like that. Next gig you get better suck it up for 2 years. I don't care how you don't like it. 2 months is barely enough for a ramp up. Have the fortitude and tenacity to stay on something even if it sucks. Remember your parent's stories "back in the day i walked 10 miles to school barefooted blah blah blah". That's the equivaalent of staying 2-3 years in a job. Everyone knows a job sucks even at FAANG companies.
Why do you feel like if you do more they have to pay you more? You agreed to give an employer 40 hours of your time to perform the responsibilities the job requires in exchange for an agreed upon, fixed amount of money. That's what the agreement between you and the employer is.
If you have other expectations, you should negotiate them before accepting the offer. Don't like the offer? Don't accept it. Once you accept it though, stick to your word, don't change the terms 2 months in because you feel like it.
Corporations just don't think the way you seem to - you don't get rewarded for A+ grades. You get the same paycheck. That's the default for most people at your level.
Don't set yourself up for failure by going into a job thinking you'll do more and get more money. You won't at first, and definitely not within 2 months. Maybe after 2 years as a promotion, but that means you have to work at the same company in the same position for 2+ years.
I don't hire people to promote them in two months. If I thought they were going to be up for promotion that quickly I'd have hired them at the next level up to start with.
Similarly, how can you feel like you're not getting appropriate compensation when sixty days ago you agreed to that wage? Everyone contributes a lot, that's what they're paid to do. Most large orgs of the type you've listed have set promotion cycles and nothing you do short of buying the damn company is going to get you special consideration for that.
Also, ageism doesn't really work that way for lower-level jobs like you've described. People in tech are not afraid to hand responsibility to a young employee who has demonstrated responsibility. Related: you cannot possibly demonstrate responsibility in two months. Two months is essentially zero hours of tenure. I don't even consider an engineer fully onboarded before they've been here a year.
I think you need to focus on strategic thinking rather than ladder-climbing at your next job. Get a foot in the door and then start asking yourself how your contributions can align with the strategic goals of your org, then work along those directions. Keep your sense of entitlement tamped down, because most managers do not want to hear it, but pursue opportunities within the org as they come your way.
At this point you need to hold a job for at least five years just as damage control for your resume. By then I think you'll have a better sense of how to handle these places.
I don't understand. Aren't tech jobs generally in favor of young people? I've heard ageism against old people, but not the other way around. I guess you're mistakenly associating people's negative reactions with your age?
There's also a wealth of employeres who will hire people for below-market pay, and those are exactly the type of people who need to prove themselves and can't really afford to leave the job. It's kind of a catch-22, and hard to empathize with people in this situation once you've earned your stripes and feel you're past it.
The problem with OP is that they haven't been able to get the kind of job where they really respect your abilities. But they haven't gone through the grind to show prospective employers they're worth that.
I get it, that grind is really demoralizing, stressful, and stacked in favour of the employers. If you're actually capable of doing work that commands higher pay, but you don't have the network, the social skills, or the qualifications (including work history and references), I get why you'd feel jaded. I was in the same boat 6 years ago and still haven't fully shaken the mentality its left me with.
Anyway, just wanted to remind those of you who have distanced yourselves enough from that period of your lives, or who maybe skipped it altogether with recognition in the form of a degree or open-source contributions, that ageism definitely swings the other way as well.
You need to work somewhere, literally anywhere, for at least a year.
Hiring and on boarding is expensive, such that virtually no software companies are getting any ROI for someone who is there for two months or less. I get you may have had impact early on at these places, but I guarantee they all still lost money on you.
tldr; on paper you're a losing bet, build a history of being a winning bet and more companies will come around.
Compensation is a negotiation game, so go and learn to negotiate well. One key aspect is to understand the perspective of the other side. In this particular case, you would learn that giving pay raises "out of cycle" is a pain for all involved, and a manager doesn't want to discuss salary every time a report of his does something great.
If you want something, make it easier for others to give it to you.
Friend, this here's the problem. Consider that a working environment _when it's going well_ is a mutually supporting cooperation of individuals to some basic end. Could be you're creating something new, could be you're maintaining something but, the big thing to understand is, you're doing it with other people and you're all relying on one another _to do your share_. Ageism, Southern accents (hidy, fellow Southerner) and other biases haven't got anything on this one problem: you quit. Two months in isn't anything, even if you are talented and, to be blunt about it, two months isn't enough time to develop anything but a surface level understanding of something. There's no way to look at a resume with a string of 2-month stints and think that you'll be around to _do your work_ and that'll impact the team.
Hell, a few years ago I did a very short stint -- something like six months -- at Unity, moved on to Dropbox with my team from Unity and then got fired from Dropbox within four months. At this point I had 15+ years in my career and when I was searching for jobs _everyone_ asked me to explain why I'd switched jobs so rapidly. It's just a big red flag, even if you're someone that has shown they'll come and do the work all the rest of your career.
> I contribute a lot...
This contradicts you working no more than two months. _You_ might feel like you contribute a lot but I would suggest that if you stuck out a job for a year and then considered what you'd got done in that year what you see as "a lot" now won't seem like much.
> and then quit after I feel like I'm not getting appropriate compensation.
Tell you what, in my heart of hearts I feel like everyone ought to make a living wage no matter how unstable of an employee they are and no matter how inflated their sense of their work is. But, in the US that's not the system we have. Your compensation is some function of the employer's sense of your worth derived from your past work history, what you negotiate for and a discounting based on your perceived risk to the employer. Someone that will not work for more than two months is a _very_ risky employee and will get a heavy discount on their compensation for the first year because of it, at least. You probably are getting appropriate compensation in this system of ours based on how unreliable you are.
It seems to me from what you've said here that you've dug yourself into a very deep hole. I don't know why you have done this, friend, but you have. If you're near homeless suggestions to do Bootcamps or finish schooling -- while _extremely_ valid, you should eventually do one of these things -- are probably too late in the game for you. I second recommendations to reach out to headhunters and land yourself any kind of gig and then stick with _whatever_ you get. Pay's going to be shit because you're a risky hire. Don't prove to be a risky hire. Keep doing good work, consistently. After a year, ask for a raise. See about finishing your schooling but DO NOT QUIT YOUR JOB. After a _few years_ start interviewing for another gig without quitting your job first. People are going to ask you about your resume of 2-month stints and you'll have to explain it as a thing you've grown out of, because if you get to this point you will have done.
Godspeed. My email's in my profile if any of this has struck a chord and you'd like to talk or what not.