The primary way I've found work in the past is usually through my professional network in some way (15+ years experience). I have landed a couple on linkedin (recruiter connections), and a couple through a random recruiter message. I do see lots of jobs posted and I have activated premium so I can see how many apply, and it looks like for the top jobs (faang and hot startups) there are hundreds of applicants just through linkedin. It got me thinking about how many companies actually hire directly through job listings. I know that times are different than in the past, but I'm curious what the HN community's experience has been recently.
It's getting harder to pierce through the BS layers with all that new meat on the market, and to make the matter worse, recruiters are even less skilled than they ever were and are often offshored now. It's insane today.
When I'm on the hiring side, we can't find candidates, and on the other side I can't get through to the right people.
My advice is put out feelers with anyone you've had a good relationship with in the past, often via your old networks and ex-colleague, you'll jump in front of the queue and avoid the pre-screening nonsense. They know what to expect from you and they would prefer to have a familiar face they can rely on in their internal struggles.
That's how I've landed my last 2 jobs without an interview.
The flip-side is always to be helpful to other colleagues. At some point, everyone needs a hand - be that guy - that lends it freely. They'll always look out for you in the future if you look out for them in the present. Become a knowledge source in the company and industry. Soak in as much as you can, become a reference, expose yourself to everyone's job to some degree, providing it isn't a dead zone of silos and the people feel right (not cagey). HTH.
Very often that's where I screw up. I code computers, not goddamn CoderPads. I run my shit to know if it works, not pretend I'm an interpreter and go through line by line. I cut and paste boilerplate and edit it, not write the boilerplate.
Some dude in an interview at a very well known AI company was staring at me on a video call and grilling me about the max value of a loss function whose formula was written in an image, and I didn't have a whiteboard to do the math on. TF do I care? I usually minimize losses, not maximize them.
At big companies, there's more of a formal process but the key is get the attention of the hiring manager and make sure that hiring manager has enough juice to quietly backchannel to whatever process to treat this as a default-yes conversation. A good sign of how effective your manager is at a Bigcorp is how well they know how to work their internal system to get the right people onto their team.
i had the perception that people's standards and expectations are too high.
like it's not enough to just be able to do the job, you have to demonstrate something extra to stand out.
when i read the job ads HR posts for my own team, it doesn't sound anything like what we actually do.
Maybe it'd be a bit faster now with 9YOE, but In some ways I also feel like I'm "3 YOE 3 times over".
I think also in my case, my libertarian views on social media and cryptocurrency background have hindered me.
My last employer was basically mainstream establishment finance but they still hired me anyway because of my skills and also maybe because the founder was a Christian... But I could feel my crypto libertarian background made them tense.
One time (before that job), I interviewed for a position for a major tech company and I cheekily marked my race as 'Ethnic Caribbean' which is partly true since my ancestors have been in the Caribbean for over 500 years... You'd think 500 years is native enough? Apparently not if you look white. First interview, they dangled a MASSIVE offer. They gave me tech tests, I passed them all with flying colours. They set up a meeting with the head of engineering... A formality, they said... Guess what? The fucker never showed up. He sent his sidekick to pretend to be giving me a fair shot. I could see that the guy I spoke with was used to the switcheroo.
I can read the mainland whiteboi like a book... With his shifty, guilty, wandering eyes. Always taking advantage from afar. Hands soft as cotton but fanged as a snake.
He spoke down to me as if I was a typical whiteboi like him who never got his hands dirty. Oh my friend, I plough the dirt with my bare hands.
I don't change jobs often.
Thirty-five is not when age discrimination kicks in. Age-wise it is the sweet spot. People have had enough time to master their craft, and enough experience to hit the ground running without requiring too much management.
I'd suggest asking people who know you and who have worked with you for their honest assessment of working with you.
I already know that I wouldn’t want to work with you - not due to your characteristics. I suspect that I share them - but because you come across as such a whiny ass.
> I think also in my case, my libertarian views on social media and cryptocurrency background have hindered me.
Confirmed.
Maybe work on your attitude.
Firstly, it's unlikely that your definition of 'best" and my definition of "best" co-incide. Being a developer encompasses a wide range of skills, technical skills like writing code, writing helpful documentation, interacting with colleagues, architecting for the future, fixing other peoples bugs and more. Unless your priority order is the same as mine, knowing you're good at one thing can get a hindrance.
But leaving that aside, being very good at something (and more importantly knowing it) seldom makes for a good team mate. It comes with an attitude that is less likely to conform with what we do here, less likely to admit when you're wrong, less likely to adapt when we have priorities other than yours.
I'll also point out that your additude to non-developer topics should be one of privacy. I don't really want to know your political views, or your views on crypto, or your brushes with race, ethnicity and so on. If you vered into any of those topics in an interview I'd be alarmed. Even if asked your answers in those areas should be non-committal. And if I did ask about something like crypto (I dont) I'd be looking for a measured answer that showed you can understand both sides of an argument, that you can admit when a position is controversial, that while there are positives there are also negatives and so on.
I say this not to negate you, but perhaps to help you grow in your interviewing skills. It's just fine to be white, libertarian, into crypto, 35 years old, whatever. But interviewing is about getting to know someone, and TMI can be, well, too much.
I get where you're coming from, I really do, and you may be a great developer, but unfortunately you may not be a great employee just yet. And ultimately they're hiring an employee first, a developer second.
Have you considered instead applying to the kind of organisations that are in the habit of hiring people at your skill level?
You should - there will be far more people to learn from, and they're probably in the habit of paying higher wages.
That's not really the typical age where age discrimination sets in. In fact 35 is very much a sweet spot where people would respect your experience but you still look young enough to be hanging out with people in their mid 20s.
If you really think it's an issue don't state your graduation year on your resume.
> my libertarian views on social media and cryptocurrency background have hindered me
Most big tech recruiters don't go around searching your social media, it's a liability and they don't have the time for that. Startup founders might, that's another story.
If you're really worried about it, just delete it, temporarily hide it, or make that stuff private so only your friends can see it.
Stop whining and find solutions.
I'm quite selective about the jobs I apply to. I read job descriptions carefully to try and get a sense of the place. I know the kinds of environments I prefer to work in at this point.
I've been doing the same approach for a month and have not been getting good results.
You'll also have at the ready your "copy paste" document for those fields the application portals tend to screw up at scraping from your resume after upload. You will undoubtedly run across postings mentioning products or technology that you have not personally used. I take those opportunities to watch a quick YT video in my second monitor on the topic to gain a nugget of understanding while I continue my search.
I often walk away each morning having learned a little something new, and it doesn't feel like such a grind.
https://news.ycombinator.com/item?id=36494126
And I would say I am pretty successful.
Some are just "ghost jobs", some are on a hiring freeze but want to look like they are growing. Some may simply be apathetic. I had recruiters contact me, schedule a call, and then ghost the call and any follow ups. That's unheard of for me in 2023 or before.
I usually just wait for recruiters to contact me, which is easy, but I've got to admit it doesn't give me a lot of control.
I was mostly applying for companies with a strong product and solid revenue, ranging from ~50 to a few hundreds employees, with a few bigger outliers. No startup or faang.
It was much higher success rate than I was expecting given all I heard about the job market these days. All humility aside, could be that I just have an appealing resume.
Resume was generic, cover letter mostly generic, slightly tuned per company.
I’d say network is still the best way, just didn’t work for me for the sort of company I was looking for.
My strategy is quite simple - when I need a job I search for and apply for jobs I like the look of.
I might apply to a handful of companies. I tailor my CV for each one. Then I treat the interviews seriously, researching intensively and preparing as best I can, doing the problems they're known to give, practicing answers to questions etc.
It's pretty straightforward but requires a lot of work and means I have a high rate of passing through and getting offers.
My last interviewing experience was a few months back and I applied for 4 jobs, and got 2 offers. I didn't get past CV stage with the other 2 companies. I've moved around a lot with at most 2 years at a company so that probably hurts my success rate. It's always me quitting, I've never been fired or layed off.
I've gotten work via a friend before (side job), as well as through recruiters. I still get emails every now and then from recruiters that have me on their list. I even got a job via hackernews - Posting in an "Open for work" thread.
Don't you risk burning yourself out?
The way that I see it is that it's a financial investment. Not only can you increase your chances of multiple offers (which can lead to increased salary), but performing well could be the difference of $10k+ salary per year.
If you think of raises as a percentage of salary and compound that over the years you might spend at a company, then potentially we're talking multiple 10's of thousands over the lifespan of working at a company - all for a bit of extra effort up front.
It is extra strain for sure - the smart thing to do is to start your prep a month or more before applying. Also, don't keep your prep code in the IDE. I did this (had an 'archive' folder), and Intellisense was picking up the name of an existing class I'd used during my practice (not sure if the interviewer noticed that...)!
Beyond that, I would recommend you scan your personal network for people that could refer you to companies you'd like to work for and have relevant job listings - being that most companies have referral fees there is not reason for your contacts not to refer you for a relevant position.
This might all be stuff you know, but I really want to emphasize that the networking is key in today's hiring market, which is flooded by talent.
I hope I helped. Stick in there, something will come around sooner than later.
In 2019, I submitted 400+ applications and had only 4 or 5 responses which eventually converted into 1 job. I hear the market was hot then.
In 2021, I submitted around 40 applications with 3 responses where I had 2 interviews, and 1 job offer (through HN whoishiring!) that I accepted; stopping the process with the 3rd company at that point.
Now I've been looking for 2 months, and have so far sent around 15 or so applications with 1 interview that I did not pass.
I understand that networking and referrals are basically key nowadays, but I won't do that based on my values - I think it's unfair to be prioritized based on who you know over skills - this is a hill I will die on (or at least leave my profession over).
Furthermore, I do have a solid work profile (open source, personal site, blog with mostly technical posts, etc.) but am not willing to associate my real life identity. Not because it's inappropriate, but because I value privacy.
So her approach was to basically search through every job board available online (following my advice since I found my last job outside of linkedin). But keeping up with tens of open tabs in chrome is exhausting and very time consuming.
That actually got me an idea to basically automate the search part and webscrape every tab she had open and send a notification when new jobs get posted, this way you only get to see a clean feed with jobs from all sources.
That's how https://first2apply.com/ was born and now she's only using that. Haven't found that fully remote junior role yet tho :/