I’m not necessarily job searching, but I’m casually looking and have applied for a half dozen or so specific positions that I’m really interested in and based on the job description, would be a great fit for. I tailor my resume to each position and write a well thought out cover letter for each one. On paper, everything looks like a great match and at the very least I’d expect a first-call screening from each one. However, I’ve received only generic “thanks for applying” rejection letters without even a first call. I haven’t applied for jobs in quite a long time so I’m wondering if my lack of online presence (especially my inability to supply public code examples as part of the application) is sending my resume straight to the bin.
My question is: how important is that kind of stuff these days? Is an application without a bunch of links to example code dead on arrival in 2024? Or does the issue more likely exist in my resume and cover letter? Speaking of, do people actually do cover letters anymore? They seem “optional” on most applications.
Second, I suspect the lack of a LinkedIn profile is much more likely to impact your chances compared to a GitHub profile. The latter has never been a particularly strong signal for hiring managers for reasons described elsewhere in comments here. Missing a LinkedIn page makes you stand out - and not in a positive way. Between the "overemployed" crowd and AI-generated profiles, there's something to be said for having some kind of social proof that you are who you say you are. Whether that's right or wrong is beside the point, just part of modern reality.
That said, your best bet is to just apply more. Looking for a job can be a truly full-time job in itself these days.
Having a public GitHub profile is not a requirement, and most GitHub profiles I see are worthless. They're either large open source repos where the candidate contributed a few trivial changes among thousands; or personal repos that are just them working through some cookie-cutter online tutorial. The most useful repos from a screening perspective are where you created a non-trivial project from scratch. It doesn't have to be anything ground-breaking or truly novel. It just has to show evidence that you identified a problem worth solving, and spent some meaningful amount of time solving it, so that the code you wrote is a faithful representation of your ability to build and evolve a software system over time.
A lot of people just post "student code", which is badly organized, badly formatted, sparsely commented, and untested. This gives me no positive signal. Putting in the time to apply professional software engineering standards, even to a personal project, is much more likely to give me a positive impression of your capabilities.
Aside from the repo question: this just seems to be a difficult time for job-seekers. Lots of companies are doing layoffs and slowing hiring, is my perspective on the situation.
Other resume signals:
* A degree from a top 10 or top 20 university may help you stand out; top 50 is nothing special (but not a negative either).
* Sad as it is to say, if you've been hired at a well-known tech company with fairly high standards, that does provide a positive signal. If the only companies you've worked at are small startups I've never heard of, it's a bit harder for me to justify spending 30-45 minutes on a phone screen.
That said, the #1 thing I look for is whether you've done the previously done the kind of work I need to have done, and done it successfully (e.g., you stayed a while at the same company and the company didn't fail). (Obviously I can't attribute that to you individually, but I might at least give you a chance to demonstrate your depth of knowledge and ability in a phone screen.)
From a hiring manager perspective, I'm more interested in experience, level of ownership in past work, and good performance on technical screening questions. I rarely look at GitHub profiles and candidates rarely list them.
From my personal experience, what you have publicly available in your GitHub can only hurt you unless you are the owner of a successful open source project. As you said, you have a lot of half-baked stuff. It's probably not worth making public.
Will the lack of online presence be an issue? Maybe or maybe not. Some people seem to care a lot about whether or not someone has a LinkedIn and whether or not they keep their job history up to date. I do not personally care, but I will say LinkedIn is a low effort investment of your time. As much as I don't care for it, I have landed multiple jobs thanks to having a reasonably up to date profile that recruiters look for.
Or at least did. Hiring is low right low, number of applicants quite high.
Also, my company is primarily hiring technical staff from Latin America, and it's been wildly successful. In this small, non-representative sample, those developers definitely all rank in the top 20% of our technical staff in terms of commitment, ownership, and efficiency, so this experiment seems to be paying off rather than proving a mistake.
I say the above not to denigrate anyone or to discourage you, but just to point out that there are probably a number of startups like mine which are sitting on the sidelines of the US tech job market, which is definitely going to decrease number of interviews and offers you're getting.
Otherwise it might just give you a slight edge over another “all else being equal” candidate.
On the other hand, I'm strictly a programmer. I wouldn't say I'm an expert at any one thing, but I have enough experience over the years to be able to pick something up and contribute in a short amount of time. Embedded systems, desktop, backend, front end and everything in between. I made it clear that I was a "Full stack software developer with 25+ years of experience in multiple programming environments." I enabled the "Looking for Work" option on LinkedIn. I had around 10 recruiters call or message me on there, and within 2 weeks I had 3 interviews. I went to 2 interviews, the second place offered me a position, and I took it, and had to call the 3rd one back and cancel. It's not a FAANG company (which frankly I'm sick and tired of hearing about on here and Reddit), but it's a big public company with 7 offices and over 600 employees. I got a 25% raise, better benefits, and better flexibility so I have more time to do the things outside of work that I want to do.
And no, I don't have a public GitHub repo.
But as an employer I never look at it. Not nearly reliable enough.
> spent over a decade with one company. However, by choice I have zero online presence. No LinkedIn
On the other hand, a good LinkedIn and resume is absolutely necessary.
With a polished LinkedIn and your YoE you would be getting pinged by recruiters constantly.
While most opportunities will suck, some good ones will come your way too.
Doubly so in your case because the absence of an online presence means nobody can “get to know you” through ordinary doxing. There’s no way to find out more to determine if it’s worth making a phone call. That makes passing you into the next stage of the pipeline a risk. Everyone wants to keep their health insurance.
Having an online presence has consequences. Not having one does too. TANSTAAFL. Sure you could create one and try to pass. You won't. Everyone has spidey sense for fake profiles. For people trying too hard to fit in.
So talk to people you know. People who worked under over and beside you. This is the same advice as if you had an online presence. TANSTAAFL.
Good luck.
"Having a personal blog is worthless!" For some, not for me.
"Having a LinkedIn profile is worthless!" For some, not for me.
"Having a portfolio website is worthless!" For some, not for me.
"Having a degree from anything but a top 10 university is worthless!" For some, not for me.
"Posting on "Going to network meetups is worthless!" For some, not for me. "Posting on HackerNews who wants to be hired is worthless!" For some, not for me. Because the world is made up of many voices, you will hear many opinions of what is useless, and what you should do. Much like the apocryphal wife and husband and their mule. When I talk to a lot of entrepreneurs and indie game developers about their idea, frequently I hear that advertising or marketing is worthless, they built-it, made a singular post to their 12 followers on Twitter/Instragram/whatever, and nobody came, and then they whined about the lack of response on whatever sub-reddit they think is appropriate. If you throw a small stone in to a large pond, the ripples it produces will hardly reach the shore, if at all. If you have a big budget, or a sure-fire viral idea, you can go big all at once. Splash! And the ripples will most certainly reach the shore, and people will, for a time, watch them come in, until the ripples stop, and the people go find something else to watch. But if you take a dump truck, and poor lots and lots of little stones in, continuously, at different spots in the pond, all those ripples will make interference patterns, and some of the those ripples will reach the near shore, where this crowd of people are standing, and some of the ripples will reach a different shore, where a different crowd of people are standing. I build interesting and fun side projects. Lots of little pebbles. I put them on my github, I take photos, and write up notes, and talk about them at meetups and conferences when I run into people, and I post about my projects on a big pond called LinkedIn, and a few other smaller ponds, ponds where the people who make hiring decisions are standing on different shores. And then, every once in a while, without even trying, someone reaches out and says "would you like to come and work with us on this interesting thing we're building?" and a few casual chats for an hour or two that don't involve any leetcoding or livecoding or whiteboardcoding, and if we get a good sense of each other, we might both say "yes." Why, they might even ask for a resume or a C.V. to keep HR happy, long after the decision to hire me has taken place. So are all of those things that we could do to get hired worthless? Yes. And do they help in getting hired? Also, yes. You know what I personally do find worthless? Applying for jobs through the normal channels with the rest of the madding crowd that all so desperately want to stand out with their cover letter and their resume and their leetcode studying. I'm not saying my way works for everyone or anyone. It works for me. Some will loudly proclaim it's worthless. Others will complain that it sounds like a lot of work. Well, you can apply to 300 jobs, and get 300 rejections, and then sweat bullets when interview time comes about whether your DS&A leetcode skills are up to par. Or you can have someone reach out to you for a chat, a coffee in a lobby, and an hour later you're shaking hands on a good offer. There will be people in the comments who will say "Well I don't hire that way." And others will say "I would never hire without testing your DS&A!" And others will say "I never looked at your github/linkedin/whatever. There's no time! It's worthless!" And to them I respond "That's okay, because I'd never work for you. These guys over here are happy to have me. Have interesting problems you see. And are paying more than you are willing too."