Sorry for my english first. I am a programmer and I am working in a big outsourcing company, that provides programmers for other companies. Right now I am in a really bad project without any prospects and I don't have any skills progress here. We are in a good relationship with my project manager, the problem is that the current project isn't finished (we are doing some integration stuff for our client and this work will end in 2020) and I entered this project about 7 months ago. How can I politely ask my PM to put me in another project?
Here is a Workplace question, like many others, where the answer is "have a conversation."
Talk to your manager about this. Mention you don't think you're living up to your potential and you'd like to do more challenging work. Subtly make it a business opportunity for him: suggest that your company could improve its quality of service by giving you harder work to do.
He's unlikely to agree to transfer you instantly. He will probably say "we have to finish this project first." But he will know you want to do more. And he will keep you in mind when something else opens up.
Almost all companies and managers like ambitious people. (as long as you're not trying to take the manager's job!) So if you're polite, and you can take "no" for a short-term answer, you can hardly go wrong by asking.
Not well thought out in my opinion.
Why should PM reward you for being self centered and selfish?
Unfortunately every project has problems and issues. Your time is better spent resolving project issues for your PM and team. You’ll build your credibility and trustworthiness which will result in more challenging assignments