
The Journey So Far: A TCS Experience
In July 2024, I stepped into TCS with excitement and hope. I had cleared the selection process and was eager to begin my career. My training lasted eight weeks, focusing on Java. Although I had a solid background in Python, I was unfamiliar with how things worked at TCS. I hoped to land a project where I could use my Python skills, but fate had other plans.
When project allocation came, I was assigned to a Java-based project—one that turned out to be painfully outdated. They were using Struts, an old and rigid framework that hardly anyone wanted to work with. My role was supposed to cover both front-end and back-end development, but when I joined, I realized there was neither. It was frustrating. I felt stuck in a place where I wasn’t learning anything valuable. After two months, I requested a release and, to my relief, I got it.
Shortly after, I received a call from an IBM client. I was thrilled. The team seemed good, and I was eager to contribute. However, my allocation was pending a client interview. For three weeks, I enjoyed being part of the discussions, feeling hopeful about my future there. But just when things were looking up, TCS’s Resource Management Group (RMG) overruled everything. Without my consent, they placed me in an Apple account.
I gave the interview for the Apple project, and they wanted me to relocate to Gurugram. Though it wasn’t my first choice, I agreed. I started planning for the move, thinking this would finally be a stable role where I could gain experience. But just as I was preparing, I was informed that the position had been lost.
Since then, my days have been monotonous—coming to the office, sitting idle, and heading back home. No project, no meaningful work, just waiting. It’s been five months since I joined TCS, and I feel like I’ve gained nothing but wasted time.
One thing is clear to me: I need experience, not just a salary. I’ve started upskilling myself because I know that if I don’t take control of my growth, no one else will. But now, I’m at a crossroads. Should I wait for a project within TCS, hoping something meaningful comes up? Or should I take a risk and look for a new company that will give me real experience?
What would you do in my place?

It's good at least you have realised that you need experience not just a salary. Many freshers out there enjoying their bench period and getting salary are not realising they are wasting not only their time but career as well.
Regarding your query, this is my personal opinion that you should seek for new company as well along with project search. This is based on my personal experience even if you will get allocated to project there are less chances for freshers to assign responsibilities and get real experience while in case of startups its opposite. As a fresher you get to explore more rather than bound to a specific technology in a single project. This is very important for initial start of the career. Meanwhile search for project here as well if you find project is good then you can stay otherwise just don't wait for them.

They said they will put me into ML project but still waiting for their response I'm upskilling keeping up-to-date
Thanks for your suggestion I hope to get a better team