Hi, I last posted here: https://www.jointaro.com/question/cDRnq7HznIAyJBpcKnoJ/how-can-i-go-about-getting-back-into-the-industry/ . I’m a junior since I have 1-2 YOE and my bachelors in comp sci from NYU is outdated from 2019. Some people think I should go for a masters maybe in AI / ML or security or some other specialization to try to get back into the industry. Since I mainly worked with JavaScript / TypeScript and React and some Python / Ruby on Rails, do you recommend sticking to that stack or picking up something new altogether like mobile (I prefer iOS over Android) when it comes to implementing my ideas?
I recently completed some free hire train deploy program over 10 weeks that uses Java SpringBoot mainly in order to land a job via one of there clients. I last worked at Civis Analytics, a data collaboration company from November 2021 to December 2022 before getting laid off due to company downsizing using JS / TS on the frontend and some Ruby on Rails, Docker, and AWS on the backend. As a web dev at West Point, I utilized tech such as Vue and Flask but I didn't get to do much as they didn't have version control set up so I quit after working on some mocks after 6 months. I haven’t really been getting interviews since failing the Meta L4 interview. Thanks.
Hm. I graduated at the same time too. With all the data points you've given, I don't think this is even a tech stack issue. You're using bootcamps/degrees as an intellectual crutch.
Like,
You still need the core SWE job search things like writing a great resume and passing the interview rounds. But doing the same thing everyone else has been doing... phoning in for a 9-5 isn't going to cut it anymore.
If I were you, I would
You can do it. If you need some help, we can set up a much more granular action plan to get this done. You're in a much better situation than I was in mid 2023 (MS dropout, no CS degree). Ping me on Slack or Linkedin if you need to
You're in a bit of a hole, but that's fine. I've been in a similar situation before. It's never too late to turn it around. My brutally-honest resume is:
Not the optimal path. But hey, at least I have fun building things now. And I washed dishes really fast after Thanksgiving dinner.
NYU is a top school, you got a classic 4-year Computer Science degree. That holds a decent amount of weight. Because of this, I have some hope that your problem is largely a resume problem.
Here are the steps I recommend:
All of this is covered in the master job searching course: Ace Your Tech Interview And Get A Job As A Software Engineer
Make sure to apply to a lot of startups via platforms like Wellfound. The smaller, the better. Those companies are more willing to take a bet on talent as they don't have much leverage. This is also covered in the overall course.
Stick with my current full-stack background or pivot to mobile for side projects / job search?
To answer the original question, I don't think a mobile pivot is a good move. You have actual work experience on different stacks. If you are going to do side projects (which you probably should unless you are doing open-source), you should stick with your current strength, which appears to be web-dev (Vue / React / JavaScript/TypeScript). Front-web is pretty solid for side projects. In this market, it's far better to be pragmatic and build on top of existing assets.
If you were to do mobile, you would need pretty compelling side projects just to have a chance as you are starting from 0 (minimum 10,000+ users probably). I got my 1st Android role in 2015, but I had already started working on Android side projects as a UCLA student back in 2013. So after 2 years, I was able to have a few apps with 10,000+ users. I imagine you don't want to spend 1-2 years being unemployed on a risky mobile pivot, so I think sticking to web is far safer.
On a side note, employment and work experience are king. Even if you hate a job and aren't doing anything there, you should keep it. You can massage the narrative in interviews to make it seem like you were doing something, similar to what I did with my PayPal experience. For the future, don't quit jobs unless you have something else lined up.
As for backend, would you say I can use anything that floats my boat and solves my problem? I haven't really used Ruby on Rails since getting laid off and used Python (Flask) at my first job and Java SpringBoot and C# /.NET as part of upskilling; I have used Node.js and Express for small projects in school but not really in a real job. Thanks.
As mentioned before, it's best to build on previous experience. Ruby on Rails and Python Flask are both good, used by a lot of startups (Ruby on Rails in particular is a very common startup stack IIRC).
I don't think you should pivot to some new stack like Node.js where you don't have any work experience with it.
In terms of Ruby on Rails vs. Python Flask, an exercise you can do is look at 100 jobs you are interested in, particularly among startups. From there, see whether Ruby on Rails or Python Flask is more common.
Would you say that a 2 year gap is surmountable? Thanks as I feel anxious with every passing day; I can't go back in time to the day I was laid off. I plan to attend today's mock resume / dsa / sys design taro meetup mainly for resume stuff. Thanks.
Would you say that a 2 year gap is surmountable? Thanks as I feel anxious with every passing day; I can't go back in time to the day I was laid off. I plan to attend today's mock resume / dsa / sys design taro meetup mainly for resume stuff. Thanks.
It's going to be hard but it's certainly possible. Your degree is quite valuable, and you do have work experience.
On top of applying to full jobs, I highly recommend looking for freelancing work on websites like Upwork and Fiverr. You just want someone somewhere to pay you money to write code. This is sort of a shortcut for side projects as if someone is willing to pay a couple hundred or thousand $$$ for a piece of software, they probably have a teed up user base in mind.