I am working in a tier-1 company in India for almost 1.4 years. And i joined this compnay as a fresher. Our team is doing maintainance activities for a telecom product. Initally i was assigned a development job on CGI-PERL, which i have finished in 4 months after learning CGI-PERL from the scratch.
Then i was assigned a job on C++ which took nearly 3 months for me to complete. Then i was assigned a job on JAVA, which i liked very much since they have given the complete design and coding job to me. Meanwhile, i have completed SCJP in 1.5 and also SCWCD ceritifications.
And now the problem is they are again asking me to work in C++ for 6 months. I am feeling bad to work in a team where they are making me work in different languages for short intervels, so i cannot get full and complete knowledge in a language and the related technologies. Even i am thinking that it will not help me in building a better carrer in the future.
I have expressed my feelings clearly to my PM and PL, but they are not ready to releive me from their team for certain reasons. They are asking me to work in their team for at least next 7 months.
I am totally confused and slightly depressed now. Can any one suggest me what i can do now? Can i quit my job and join some other company where i can get a job in the interested areas???
With Regards Vinoth Selvaraj [ October 24, 2006: Message edited by: Vinoth Selvaraj ]
Well, that's sort of funny. One of the things that I take pride in is being proficient in multiple languages/platforms.
Yes, you can get a lot of static from the HR people who think that only by being as narrowly focussed as possible will you be that imaginary "perfect fit" for their job opening. They're the same people that want you to have 20 years J2EE, 15 years of RUP, and 12 of Oracle 10g.
Where I work, we are mostly Java, but we have legacy apps in C/C++, VB, some .Net, various report writers, Perl, shell scripts, and I'm not sure what all else. Being able to bounce from one to the other quickly is counted as an asset.
Besides, each platform brings insights. Some of them are platform-specific, but some are worth carrying over. People who are tied to a single platform won't be aware of those insights.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
I am also facing similar "funny" situation like vinoth. I worked on a tool for 6 months and J2EE for 6 months. Then i shifted to a new company to work on the tool which i was initially trained. Now my new Company is asking to study another tool for a support project. I am totally depressed. I am trying to convince my HR regarding this.