Taro Logo
1

What to focus on to get my first job in tech at 25 years old, non-CS degree

Profile picture
Software Engineering Intern at Unemployed3 days ago

Hey guys, I’m 25. I graduated in 2021 as a business major. I was an AI coder last year. This year, I started taking CS courses online, primarily CS50x and MIT’s Intro to Python. Now, I’m doing DSA prep and building side projects.

I am planning to apply for jobs starting in November. I have 6 months to study. Please advise how I should tackle this in the current job market.

I live in Bengaluru, India, but I’m open to getting a remote job. I have a chance to interview at my friend’s startup. The tech stack is primarily TypeScript and React, so I have to learn these as well.

I am also planning to learn the fundamentals of CS the right way. How would you guys advise me to study during the next 6 months? What should I focus on?

My idea:

  • Fundamentals, DSA, LeetCode – 30% of my time
  • TypeScript, Next, React – courses for nailing the interview at my friend’s startup – 30%
  • Side projects – building a fully functional app – 30%
  • Open source – 10% of my time

I have no clue how to start with open source. How should I approach it?

Please be critical about my plan and advise me back. I will take advice from this community very seriously. Thank you in advance!

39
2

Discussion

(2 comments)
  • 0
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    3 days ago

    First, I recommend the overall job searching course: Ace Your Tech Interview And Get A Job As A Software Engineer

    Second (and I sincerely wish this wasn't the case), the market is absolutely brutal right now for junior engineers, especially self-taught ones like yourself. Because of this, I recommend going all-in on your friend's startup: Can you work for them for free? If they can't do that due to labor laws, then just take minimum wage. Your goal right now is just to get experience.

    If you still need to interview for them, then you should spend most of your time building high-quality webapps with React, Next.js, and TypeScript. These are all industry standard technologies, and even if your friend's startup doesn't work out, the experience will still be valuable.

    Your biggest problem will almost certainly be getting any interviews to begin with, not solving LeetCode problems (this becomes a problem after you start getting interviews). It's rough as I'm sure the bar will be high. If someone had your background in the US, the minimum they would need just to get calls back is building a side project with 10k+ users or 100+ major open-source contributions or something. When a candidate doesn't have work experience, the recruiter/hiring manager will fall back on a Computer Science degree (ideally from a top school). But if a candidate doesn't even have that, you simply need to stun them with something impressive.

  • 0
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    3 days ago

    As for your time split, I would make the following changes:

    • Pick one between side projects and open-source. Doing both would be exhausting. I personally think side projects are better, but I do know engineers who bootstrapped a career path from open-source: "How many PRs/Commits do i need merged to an open source repo for it to be impressive to pass resume screen?"
    • Start applying to jobs now. Digital ink is cheap, and you need to understand what employers are looking for. Try to learn from the rejections and adjust your studying accordingly
    • Allocate some time for networking. Bangalore is by far the biggest tech market in the entire country, arguably all of Asia. Surely there are in-person events like hackathons you can go to.

    Another thing I'll add is you don't want to be stuck in courses/tutorials for too long as learning is limited, and those credentials aren't worth much on a resume as they're commoditized. Rahul explains this all well here: https://www.jointaro.com/course/15-years-of-software-engineer-knowledge-in-1-hour-30-minutes/learning-how-to-code/