Saturday, 7 Mar 2026

From School Coding to Microsoft Engineer: My 4-Year Journey

content: The Unexpected Beginning

My coding journey began with frustration. In 11th grade, my school barred me from taking Physical Education, forcing me into Computer Science. Reluctantly, I wrote my first paper, unaware this detour would ignite a lifelong passion. The logic challenges hooked me immediately, though I struggled with syntax. That initial setback taught me a critical lesson: opportunities often hide in unexpected places. Like many Indian students, I faced academic pressure but discovered coding's creative potential when my parents gifted me my first laptop during college.

Breaking Through Barriers

Early failures defined my path:

  • Web development disillusionment: My college's "easy web dev" claims proved false. I failed interviews before mastering fundamentals through relentless practice.
  • Internship breakthroughs: After failing Microsoft's first online test, I analyzed my mistakes, cleared it the next year, and landed a quantum computing internship. The reality? Big tech offices look less glamorous than movies suggest!
  • The DRDO pivot: When a government research opportunity conflicted with classes, I prioritized real-world experience. Co-authoring a research paper taught me more than textbooks ever could.

content: Pivots, Pressure, and Professional Growth

Balancing academics with opportunities required ruthless prioritization. During internships, I operated in three modes: attend lectures by day, code in hostel rooms at night, and sprint through weekends. This grind revealed two truths:

The Multilingual Advantage

Languages are tools, not identities. At Microsoft, I observed engineers effortlessly switch between Python, Java, and C++ based on project needs. My quantum computing project proved mastery of core concepts matters more than syntax familiarity. When DRDO required machine learning, I dedicated nights to Python despite my C++ background.

Mentorship Magic

My trajectory changed through guidance:

  1. Microsoft seniors advised focusing on problem-solving over language wars
  2. Professors supported research paper work despite attendance conflicts
  3. DRDO scientists demonstrated public vs private sector differences
    These experiences taught me that great mentors don't give answers; they reveal paths you hadn't considered.

content: From Coding to Teaching: The Full Circle

After joining Microsoft as a full-time engineer, I realized my greater joy came from teaching. Seeing students land roles generated more satisfaction than my own achievements. This revelation birthed my education philosophy:

The 100% Rule

Whether debugging code or explaining recursion, I commit fully to small tasks. Why? Consistent high-effort micro-wins build unstoppable momentum. As one internship mentor told me, "Excellence isn't an act but habit."

Your Action Plan

Based on my journey, here’s your roadmap:

  • Quarterly skill audit: List technologies used in target roles. Bridge one gap monthly
  • Seek discomfort: Apply to roles where you meet only 60% requirements
  • Document failures: Maintain an "anti-portfolio" of rejections with lessons learned

content: Resource Toolkit

For Indian Students:

  • Internship platforms: Internshala (early-stage), AngelList (startups)
  • Coding practice: GeeksforGeeks (interview-focused), LeetCode (global standards)
  • Hardware hacks: Use VS Code's remote development for low-spec laptops

Immediate Checklist:

  1. Identify 3 companies where you’d take unpaid internships
  2. Message 2 professionals in your dream role this week
  3. Build one micro-project using unfamiliar tech

content: The Unpredictable Adventure

My journey from frustrated student to Microsoft engineer and educator confirmed one truth. Coding careers aren't linear paths but obstacle courses with hidden rewards at every turn. You'll face syllabus conflicts, failed tests, and confusing job descriptions. But each detour builds resilience no classroom can teach.

So here’s my challenge: What’s one skill you’ve avoided learning because it seems intimidating? Share below, and let’s craft your breakthrough strategy together. Remember, as my quantum computing project taught me, uncertainty isn't a barrier; it's the catalyst for discovery.

PopWave
Youtube
blog