💡

Generated from YouTube

My honest advice to aspiring software engineers

Sahil & Sarra · 11:42

💡 Opinion & Advice762 words·4 min read

My honest advice to aspiring software engineers

The biggest threat to your job search isn't the market or your resume—it's the stories you tell yourself when things go wrong. Rejections, ghosting, and unanswered applications can feel personal, but they're usually not. Here are six pieces of advice that helped me break in and can help you too.

Control What You Can Control

Layoffs, hiring freezes, and market downturns are out of your hands. The only sane response is to obsess over what you can actually influence: the quality of your code, the polish of your resume, how prepared you are for interviews. If you spiral every time you read a headline, you'll burn out before you get a chance.

Pick a Niche and Go Deep

Early on, I thought I had to learn everything—front-end, back-end, DevOps, machine learning. That scattered approach slowed my progress. Once I picked one niche and got serious, learning accelerated. You don't need to know everything; you need to be really good at something. Generalize later, after you've got the job.

Tailor Every Resume

Sending the same resume to 100 jobs is a waste of clicks. Each role has slightly different priorities; your resume should reflect that. Highlight the projects, skills, and keywords that match the job description. It takes a few extra minutes per application and massively increases your callback rate.

Here's a practical approach:

  • Read the job description carefully—circle keywords, required skills, and key technologies
  • Mirror the language in your resume (if they say "CI/CD pipelines," don't just write "automated deployments")
  • Re-order your bullets to lead with the most relevant experience
  • Remove or de-emphasize projects and skills that don't map to the role

Most people skip this because it's tedious. That's exactly why doing it gives you an edge.

Network on LinkedIn

Cold applications are a numbers game stacked against you. A warm intro can move your resume to the top of the pile. Reach out to people at the companies you're targeting, ask for coffee chats, and be genuinely curious about their work. Most people ignore networking until they're desperate—start before you need it.

Here's how to do it without feeling sleazy:

  • Connect with intention: Don't spam 500 requests. Identify 10–20 people at companies you care about and send a personalized connection note.
  • Lead with curiosity, not asks: Your first message shouldn't be "Can you refer me?" Instead, ask about their experience at the company or their path into the industry.
  • Follow up, but don't stalk: If they respond, keep the conversation going. If they don't, move on—no hard feelings.
  • Give before you take: Share useful articles, congratulate people on new roles, and engage with their posts. Relationships are two-way.

When a referral opportunity does come up, people help those they actually know. A few months of genuine connection beats a last-minute plea every time.

Overprepare for Interviews

Most candidates walk in underprepared and hope for easy questions. You can outwork them by practicing until the hard questions feel easy. Mock interviews, LeetCode drills, system design reps—whatever the interview format demands, you should have done it dozens of times before the real thing.

A practical prep routine:

  • Identify the interview format: Is it a coding assessment, system design, behavioral, or all three? Adjust your prep accordingly.
  • Set a daily goal: Even 30–60 minutes a day compounds over weeks. Consistency beats cramming.
  • Simulate real pressure: Use a timer, talk out loud, and explain your reasoning as you go—interviewers care about your thought process.
  • Record yourself: Watching playback exposes filler words, unclear explanations, and nervous habits you'd never notice otherwise.
  • Get feedback from others: Friends, mentors, or paid mock interviewers can catch blind spots your self-review misses.

The goal isn't to memorize answers—it's to build the reflexes so you can handle unfamiliar problems calmly.

Volume Is Your Friend

Rejection is just data. The more you apply, interview, and iterate, the better you get. Treat the job search like a numbers game: track your conversion rates at each stage, identify where you're dropping off, and fix it. The right opportunity often shows up after dozens of "no"s.

Most aspiring engineers assume there's a secret shortcut. There isn't. Control what you can, go deep in one area, tailor your outreach, invest in relationships, and outwork your competition in interview prep. Do that long enough, and the results follow.


📺 This article was adapted from My honest advice to aspiring software engineers

Create articles like this

Transform any YouTube video into a professional blog article in minutes. No credit card required.

Generate my free article