My First Internship Experience: The Internship That Paid Me in Experience

There is a phase after college when everyone seems to have the same question for you:

“So… what are you doing next?”

And honestly?

I didn't have a perfect answer.

I had just graduated with my BCA degree, and I had two options in front of me:

Get a job.

Or

Go for MCA.

I chose the first one.

At that time, I knew MERN development.

Not like an expert.

Not even close.

But I knew enough to build things.

I had learned React, Node.js, Express, MongoDB, built a few projects, and thought:

“I know web development. I should be able to get a job.”

So I decided:

Let's find a job.

Simple, right?

Well…

Not really.


The Job Hunt Begins

I started applying.

And applying.

And applying.

At one point, I even went to Gurgaon hoping that being physically closer to companies would improve my chances.

I gave interviews.

I got rejected.

Then I gave another one.

Rejected again.

One of the interviews was for a Java Developer position.

I barely had the required skills, but I still gave it a shot.

And yes…

I got rejected.

Fair enough. 😂

Another interview experience was even worse.

The company was asking candidates for money.

And I remember thinking:

“Wait… I'm here looking for an opportunity, and you're asking me for money?”

So I walked away.

That was an easy decision.

But the difficult part came afterward.


The Silence After Rejection

Eventually, I came back home.

No job.

No internship.

No offer letter.

Just my laptop and a lot of questions.

I went into full preparation mode.

I started studying.

Building projects.

Learning.

Practicing.

Applying.

Repeating.

Days turned into weeks.

Weeks turned into months.

And somehow…

I still wasn't able to make it.

That period was frustrating.

You keep working.

You keep trying.

But there is no visible result.

And that's one of the hardest parts of starting a career.

You don't know when the breakthrough is coming.


Then One Random Application Changed Everything

One day, while randomly applying for opportunities, I found an internship for a MERN Developer.

I applied.

Honestly, I didn't expect much.

But then…

They replied.

A small telephonic round happened.

Nothing crazy.

We talked about my skills, development, and what they were building.

And then they decided to offer me the internship.

I was happy.

Finally.

My first internship.

Then came the catch.

They told me:

We are building a product and currently don't have funding, so we won't be able to pay you. But after completing the internship, we'll try to provide you with a reference.

I won't lie.

I was disappointed.

After spending months looking for an opportunity, the first one I got was…

unpaid.

But then I thought about my situation.

I wasn't working anywhere.

I needed experience.

And most importantly…

I needed to learn.

So I said yes.


My First Real Developer Experience

I joined as a Software Developer Intern.

At first, I was given the landing page.

Designing it.

Building components.

Making it responsive.

Fixing small issues.

Pretty standard stuff.

But slowly, they started trusting me with more.

And then came the exciting part.

They gave me access to the main product.

Now it wasn't just a landing page.

I was working on something real.

Something that people were actually building.

I was responsible for the frontend side and started integrating backend APIs into the application.

Fetching data.

Handling responses.

Connecting components.

Managing UI states.

Fixing bugs.

Testing things.

Breaking things.

Fixing them again.

The usual developer life. 😂


I Started Taking It Seriously

Something changed in me during that internship.

I wasn't treating it like:

“It's just an unpaid internship.”

I was treating it like:

“This is my first real opportunity. I'm going to give it everything I have.”

I attended meetings.

Discussed features.

Worked on the product.

Integrated APIs.

Fixed issues.

Learned from the team.

And spent a lot of time actually building.

I was enjoying it.

Because for the first time, the code I was writing wasn't just for a college project or something sitting inside my GitHub repository.

It was part of a real product.

And that felt different.


But I Had Another Journey Running in Parallel

Around the same time, I joined a Web Development Cohort from ChaiCode, led by Hitesh Choudhary and Piyush Garg.

And initially…

It was manageable.

The cohort was in its early stages.

I could do my internship work and then spend time learning through the cohort.

Two things.

Two different kinds of learning.

And I loved both.

But as the cohort progressed…

the difficulty increased.

More concepts.

More projects.

More assignments.

More things to understand.

More time required.

And slowly, I realized something:

I couldn't give 100% to both.


The Balancing Act

My days started becoming a race against time.

Internship.

Meetings.

Development.

Learning.

Cohort.

Projects.

Practice.

Repeat.

At first, I managed.

Then it became difficult.

Then it became exhausting.

And eventually, my focus started shifting more toward the cohort.

Not because the internship wasn't valuable.

It absolutely was.

But I could feel that the cohort was giving me a deeper understanding of web development and was becoming increasingly important for the direction I wanted to take.

And now I had a decision to make.


“If I'm Working This Much, Can I At Least Get Some Pocket Money?”

After working for several months, I thought:

“I'm already giving so much time to this. Maybe I should ask if they can give me a little something—not a salary, just some pocket money.”

So I asked.

The answer was simple:

They didn't have the money.

And I understood.

They were building a product without funding.

It wasn't really about them not valuing my work.

They simply didn't have the resources.

But at the same time, I had another problem.

I couldn't balance everything anymore.


The Decision

After around 5 months, I decided to leave the internship.

It wasn't an easy decision.

Because this was my first internship.

My first experience working on a real product.

My first experience attending professional meetings.

My first experience integrating APIs into a production-like application.

My first experience working as part of a development team.

But sometimes moving forward means knowing when to close one chapter.

I completed my internship.

They gave me my internship certificate.

And I moved on.


Was It Worth It?

If you only look at the money…

No.

I didn't earn anything from that internship.

But if you look at what I gained…

Absolutely.

I learned how real development works.

I learned how to work on someone else's product.

I learned how frontend and backend communicate through APIs.

I learned how to participate in meetings.

I learned how to work with a team.

I learned how to take responsibility for my work.

And most importantly…

I got my first taste of professional software development.


My First Internship Wasn't Perfect

There was no big salary.

No fancy office.

No glamorous corporate experience.

There wasn't even a guaranteed job at the end.

But it gave me something I desperately needed at that stage of my career:

Experience.

It gave me a place where I could make mistakes.

Learn.

Build.

Ask questions.

Take responsibility.

And slowly become more confident as a developer.


Looking Back

Sometimes I think about that phase.

A fresh BCA graduate.

Trying to get a job.

Travelling to Gurgaon.

Giving interviews.

Getting rejected.

Walking away from companies asking for money.

Coming back home.

Applying randomly.

Getting one opportunity.

Accepting an unpaid internship.

Working on a real product.

Joining a web development cohort at the same time.

Trying to balance everything.

Eventually realizing I couldn't.

And finally…

choosing the path where I wanted to grow the most.

It wasn't a perfect journey.

But it was mine.

And I'm glad I took that internship.

Because it taught me something that no tutorial could:

Sometimes your first opportunity won't look like the opportunity you imagined.

Take it.

Learn from it.

Give it your best.

And when the time comes to move forward…

move forward.


The Internship Ended. The Journey Didn't.

That internship was my first step into professional development.

It wasn't the destination.

It was the beginning.

The beginning of understanding what it actually means to build software for other people.

And today, when I look back at that version of myself…

I don't see someone who had everything figured out.

I see a developer who was simply trying to find his way.

And maybe that's what makes the story special.

Because most careers don't start with a perfect plan.

They start with a random application, a little hope, and a decision to say yes.

That was my first internship.

And it was only the beginning. 🚀

Comments -