I've been working for a year on a big consulting company, which I personally think it's a great place to work and the chances to grow as a professional are good.
I've worked on 3 projects so far, the first one was on a consulting project and the other 2 was on computer programming and development (which is not the reason I entered this company). Inside this company, only engineers (me) work on consulting while the rest of the guys (not engineers) work on development. In terms of internal company departments, engineers are not supposed to be working on development because we have a higher salary.
I asked my manager why they keep assigning me development projects and he stated somehow "We think you are good at developing because you are asian" which doesn't bother me at all. Besides, I'm not good at it, trainees are the ones who teach me. What bothers me is I'm not getting consulting projects which I'm supposed to be working on.
I'm not trying to say developers are worse or better, they just have different skills.
An analogy would be like working as a dishwasher on a restaurant when they hired you for serving food.
According to my co-workers, I should be patient and wait for a new project (hopefully on consulting). But I'm thinking of quitting and look for another job.
Since it is the second time this company has done this to me, should I keep waiting and have patience or just look for another job?