I am about to finish my first year of MS leading to Ph.D. Our team works on cable Robotics. At first, when I joined prof asked me to do a computer vision problem of tracking. I spent 5 months to do that job with my coursework as well, and then he asked me to do a human-robot interaction job. I did that as well within 2 months. I've written 2 conferences and 1 journal and about to start the 2nd journal. But my supervisor is not happy with me. He always complains to me about you are slow in learning and doing things. I've changed my major and working in a country where I have a language barrier as well. My prof is not helping me in my research work, he is working on a different field. I came here for the purpose of learning from the Prof. And he will assign me some material to learn as I've just an undergrad degree. What should I do? Should I ask him to split my degree into 2 parts, a Masters and a PhD? So that in a worst case scenario, I can leave with one degree.
Sometimes it's helpful to factorize this into two questions:
(1) Are you happy with the professor? You say he "is not helping" you in your research; yet, it sounds like you've made considerable progress in a short time. Assuming he never changes his ways, do you still want to work with him?
(2) Is your professor happy with you? You have said that he is critical of your slowness, but it's not clear [to me] whether he is definitely unhappy, or if maybe he is just awkward, or maybe there is some cultural/linguistic misunderstanding.
In either case, I think you should schedule a meeting with him -- actually send an e-mail and ask him to set aside 15-30 minutes to discuss your performance in the lab. Then you can ask him directly about his comments and ask whether he is still interested in having you do your PhD with him. You can also address your concerns about him (e.g., "I was hoping you'd be able to advise me more about X; do you think we'll be able to do that in the next few months?").