this post was submitted on 24 Jul 2023
25 points (100.0% liked)

CS Career Questions

354 readers
1 users here now

Rules:

  1. Be welcoming - Not everyone is a 10 YOE senior engineer. Let's all help each other.
  2. No memes - Refer to the Programmer Humor community.

founded 2 years ago
MODERATORS
 

Hi everyone,

I just recently graduated from university this past May with a BS in Computer Science, and I really have to ask the question: is the hiring market for the tech industry in the U.S. really as screwed up as it feels right now? I've been job hunting since before the start of my senior year of college and I've put out WELL over 100 applications by now (probably nearing 200) and I haven't even been able to get a freakin' interview. Not. A. Single. One. I'm at the point where I'm about ready to give up and just go back to applying to retail jobs, even though the reason I went to college was to escape those positions. I know that late last year and early this year there were tens of thousands of layoffs at major tech companies like Microsoft and Amazon, and so all of those people with industry experience flooding into the job market really outshines a new-grad like myself. However, I keep asking myself if that's actually the source of my problem or if it's something wrong with my approach. One thing that I know for certain is a bit of a problem is that I'm applying to positions in the Seattle area as well as remote positions, which are both fairly saturated with comp-sci people. This is because I'm going to be moving-in with a group of my friends there in a couple of months.

To give an idea of the position I'm in, here are some details about my experience level so far:

  • I graduated Cum Laude with a GPA of 3.64.
  • I had 2 internships during college, both of them writing code for small, local web development companies.
  • My second internship turned into a 5 month contract position developing a mobile app in React Native for one of their clients.
  • Though my school I did some projects for both the U.S. Army Corps of Engineers and my state's Parks and Wildlife department to help prototype some projects. Neither of these were paid positions, but they were projects that I wanted to help with to make my resume stand out.
  • During my last two years, I worked with my university's biology department by writing small programs to help their undergraduate research projects. Again, this wasn't a paid position, but I thought it would look good on my resume (and my biology teacher was cool).
  • I participated in a summer research program to work with machine learning algorithms and see how they can be useful for data analysis. So even though I'm a new-grad, I feel like I have a pretty good amount of experience to offer.

Now here are some details about how I've been job hunting:

  • I've had my resume looked-over by 2 of my teachers, someone in my school's career services department, 3 of my friends who are in the tech industry, and also ChatGPT (just for good measure). All of them said it looks really good and professional. Also, I have 3 different versions for applying to different types of jobs, each of which highlights different skills more prominently.
  • Using ChatGPT and help from a few of my friends in the tech industry, I created a very professional cover letter template that I've been using when applying for jobs. Each section highlights specific skills and experience, so I can quickly rearrange and tailor it to fit the job that I'm applying for.
  • I use my GitHub account very frequently to show details about all of my major projects and to demonstrate that I know how to use code repositories for backing up and documenting my work.
  • I created a Wordpress website to act as my portfolio, which I've been keeping up-to-date with all of the notable projects I've worked on since going back to school. This includes lots of pictures and detailed breakdowns of what the projects are for and what the biggest problems were.
  • I've reached out to all of my friends, family members, classmates, roommates, teachers, former co-workers, and acquaintances to see if any of them might know of an entry-level position I could fill. Unfortunately, all of the non-tech people in my network came up empty-handed, and all of the people who were in the tech industry said "my company has a hiring freeze and are only laying people off right now." I should also note that I've reached out to these people a couple of times each since the start of this year, and the responses have been exactly the same.
  • I've set up profiles on LinkedIn, Indeed, Monster, ZipRecruiter, Handshake, Jobot, Microsoft Careers, USA Jobs, and probably a couple other job hunting sites I can't remember. All of them are up-to-date and I use them all very frequently.
  • When I apply for jobs, I'm not just throwing out an application at every single position that I find. I specifically target ones that I actually have a chance at, which are 0-3 years of experience and where I have about +40% of the skills listed. I just wanted to clarify that I'm not being an idiot, applying for mid-senior positions, and then complaining that "nobody will hire me!"

With everything I've listed here, I honestly have no idea how I'm failing this horribly at my job hunt. I'd understand it if I had gotten some interviews and people said my coding skills weren't up to their expectations, but I haven't even made it that far. Not only can I not get my foot in the door anywhere, it doesn't look like there are even open doors available for me to try. All I get are automated rejection letters over and over and over. Is there anything I can do to fix this? Because this constant failure is really breaking me down, and I'm at the end of my rope here.

top 6 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 year ago* (last edited 1 year ago)

I also graduated with the same degree in the same month in the US from a top 10 US CS school. I've done 2 internships (one big pharma and one FAANG) as well as some research. I made around 500 applications and got 5 interviews. Two of those made offers (around 90k annual).

The software job market is definitely very shitty rn. I don't really have any advice because I didn't have referrals for both places I got offers from. I got a handful of referrals, but none of the places I got a referral to gave me an interview or even a technical screen.

Some websites I've been using to find job applications are Linkedin, simplify.jobs, and levels.fyi. If you are interested in startups, also try wellfound.

Good luck

[–] Ajen 7 points 1 year ago

If it's your first job out of college, you should consider living in other areas besides Seattle. You're right about it being saturated with talent, and it's also a very desirable place to live. It will be much easier to find a job in CS if you're open to relocating.

You might have to decide between living with your friends (for the next couple years) or having a career in CS. Once you have a couple years of experience it's easier to be picky about location. Also, you won't be able to enjoy much of Seattle on a retail worker's income.

[–] mcteazy 5 points 1 year ago

Not in CS, but had a similar experience in a STEM field applying right out of school. I ended up getting my foot in the door at a crappy company working a crappy job and managed to leapfrog my way up to an actually interesting/exciting position from there. It took almost 5 years but I got there.

What broke it open for me was having a contact recommend me for a position. Both my first job getting my foot in the door, and my "good" position now came from knowing the right people in the right places. I know it sounds cliche, but it does work, and is especially important at entry level. In your position, try to get involved in professional organizations or open source projects based in Seattle. You can build a reputation that way, which is worth its weight in gold. It will be more difficult without being open to relocation.

The only other advice I have is regarding your resume and cover letter. You said you used chatgpt to help write it. Well companies are also using AI and other much less sophisticated methods to screen out resumes. It is critically important that you use the same phrasing of the skills requested in the job ad in your resume and cover letter. The more you hit, the higher your ranking will be in the automated screening. Getting past the automated screening, in my experience, is the most difficult part.

I had a coworker who would copy and paste the entire job description I'm tiny white font on the bottom of his resume and cover letter to get eyes on his resume. Something always felt a little wrong about that to me, but I'll let you make your own moral judgements.

Finally, don't give up! If you have to work in retail for awhile, that's fine (you can build up more contacts) but don't stop applying. You'll get there.

[–] unsalted 5 points 1 year ago

Does your university have career fairs? They should be open to alumni as well as current students.

I got my first cs job at an engineering-specific career fair with probably 50 companies doing technical screening in order to get an interview.

[–] [email protected] 4 points 1 year ago

While I'm not in the same country as you, and having 20 years work history, it took me over 4 months of applying for roles in Australia to get a job recently. Like you said, hundreds of applications, only a couple of automated rejection emails, zero response from many others, even those claiming to 'circle back to applicants'.

I did find my role through the LinkedIn jobs board, I spent a lot of time working on my profile, building up contacts(it helped me find previous roles)

Keep your chin up, keep yourself busy, keep active with any contacts you have, you never know when they'll come in handy. Best of luck

[–] [email protected] 4 points 1 year ago

Sorry to hear about your rough time applying to stuff and not getting any replies

You did mention the insane amount of layoffs that happened recently and essentially flooded the market with super talented and super amazing looking people with fancy job credentials, work history and experience.

Those people, while they get snagged relatively often, still struggle today to find new positions

There’s only 2 items that I see would make your situation ever so slightly better, and that’s not even a guarantee

  1. Write cover letters, as terrible as that sounds, sometimes helps.

  2. Apply for jobs you feel unqualified for, such as the 3-5 years experience positions as most of these are written by HR who often, in my experience, have no idea what the hiring manager actually wants so they just scan for keywords and willingness of candidates

load more comments
view more: next ›