I have 5.5 years of Experience in Java and 1 year in Angular.
I joined a (4 year old) Startup Company on Jan 2019 with lots of hope and excitement. At the time of interview they promised that I would be trained in Hadoop and Spark.
Since there was lot of work and compulsion to reach deadlines, for the 1st month no work was assigned to me as I was new to the company.
The poor management didn't train or take care of new employees.
On February I took some task/bugs. My Team Lead (India) doesn't care what team members do and never complained about my work, as he is occupied with a lot of work.
On March I had serious health issues so could not put my 100% on my work. Daily I travel to office 20 km, and team lead works from home mostly. After traveling 20 km no one cares what work I am doing and how much time I am taking to complete the task.
On April they gave me some work, since the project is in new technologies I had some difficulties in completing the task (took bit extra time to complete).
One day (May Month) my Team Lead (from USA) said that I am working slow and need to pick up. He gave me work on different technologies which I am not having 100% confidence.
I completed the task from searching from internet, showed it to India Team Lead. But the US team lead didn't like my work and he took that work and solved.
Finally they stopped giving work to me, and gave me easy work. After around 3 weeks, my HR called me and said, "you are not doing good in the project and we want to remove you from the project".
He gave me 3 options
- If you have an offer, leave the company.
- Move to another project (Java Gaming Project).
- Continue in same project (if your performance doesn't meet expectations after 3 months, you will be fired).
I was surprised and have no idea what to do.
I joined this company only because of they train me and make it work.
I don't have much interest in Java Gaming project.
I told the entire story to my India Team lead, he suggested to leave the company even if I chose Options 2 or 3.
I came to this company from Big MNC, only because they would train me and make it work.
My question is is this my Mistake or Company's?
If it is my mistake, how should I have handled this situation?