My First Job as a Fresher (What I Wish I Knew Day 1)
Day 1 at TCS.
I was terrified.
Everyone around me seemed to know what they were doing. People were talking about databases, APIs, deployment pipelines. I'd learned programming in college. But I felt like I knew nothing.
By lunch, I was convinced they'd made a mistake hiring me.
What I Was Afraid Of
"Everyone is smarter than me" - Everyone was writing code faster. Understanding requirements better. Asking "smart" questions in meetings.
"I'll break something" - On day 3, I was given access to the staging environment. I was so afraid of touching anything that I asked 5 people before running a simple query.
"They'll find out I'm a fraud" - This was the big one. Imposter syndrome. I had a degree, passed the interview, but surely they'd realize soon I don't belong.
"I'm too slow" - People were finishing tasks in hours. It took me days to understand what I was even supposed to do.
What Actually Happened
Week 1: I did almost nothing productive. I watched people. I read documentation. I felt useless.
Then my mentor (Arun, senior dev) asked me: "Why are you just watching? Ask questions."
So I did. Every stupid question that popped in my head, I asked. And you know what? People actually wanted to help.
Week 2: I got my first real task. Fix a bug in the email module.
It took me 3 days. A senior would have done it in 2 hours.
But I did it. I found it. I fixed it. My manager reviewed it. Asked for 2 small changes. I made them. It merged.
That one thing - that tiny bug fix - changed everything.
The Truth Nobody Tells You
1. Everyone was a fresher once
The person who seemed so smart in meetings? He was terrified at his first job too. He just didn't show it.
I realized: If they seem confident now, it's because they survived year 1 like I'm trying to.
2. Your job is literally to learn
This one saved my sanity. I thought my job was to produce perfect code immediately.
Actually, my job was to learn how the company works, how the codebase works, how the team works.
The code production is secondary.
3. You will be slow. That's normal.
I thought I was the slowest person there. Turns out, everyone was slow their first month.
By month 3? I was faster. Not as fast as seniors, but reasonable.
By month 6? I was actually productive.
4. Asking questions is not weakness
I'd ask "Can you explain how this database connection works?"
And the response would be... they'd explain it. Clearly. Patiently.
Nobody ever said "You should know this already."
The moment I stopped being afraid to ask was the moment I started learning.
The Turning Point
Month 2, I got assigned to a feature. Real feature. Not a bug fix. A 2-week project to add a new report export function.
I was scared. I had no idea how to do it.
I asked my mentor Arun: "How do I start?"
He said: "Read the existing code that does something similar. Copy it. Modify it. That's how we all do it."
That was so helpful.
I spent 2 days understanding existing code. Then 3 days modifying it. Then 2 days testing and fixing bugs.
It worked. It shipped. Users used it.
And that was it. The fear went away. I realized: I actually can do this.
Real Talk on Salary
As a fresher at TCS, I made ₹3.5 LPA.
My college friends who got placed elsewhere: - Infosys: ₹3.2 LPA - Wipro: ₹3.8 LPA - Startup: ₹4.5 LPA - Service-based: ₹3-4 LPA
Freshers don't make much. It's not about the salary. It's about the learning and the experience.
But here's what mattered: After 1 year, I moved to a better company at ₹5.8 LPA.
After 2 years: ₹8.5 LPA.
After 3 years: ₹12 LPA.
The first year salary doesn't matter. The growth matters.
For Freshers Starting Now
1. Imposter syndrome is normal - Everyone feels it. Including that super confident senior dev.
2. Ask questions freely - That's literally how you learn. Nobody will judge you.
3. It takes 3 months to feel normal - By month 3, things start clicking. Until then, just survive.
4. Your job is to learn, not to be perfect - You're a fresher. Mistakes are expected.
5. Read existing code before writing new code - This is the secret. Don't start from scratch. Copy and modify.
6. Don't compare yourself to others - Someone might finish tasks faster. They might understand things quicker. Doesn't matter. You're only competing with yourself.
7. Your first year salary is not the real salary - You're being paid to learn. The real money comes when you're actually valuable.
3 Years Later
I'm not at TCS anymore. I moved to a product company. I'm a mid-level engineer now.
I mentor freshers. And every time a new fresher is terrified, I tell them my story.
Because that terrified person who thought they didn't belong? They did. They belonged. And so do you.
The first month sucks. But it gets better. Trust me.
Career mentor and tech industry professional sharing real experiences and insights.
Related Articles
Ready to advance your career?
Explore more career resources and job opportunities on Hiringstoday.