In my research, My adviser only gives minimal advice that limited to the direction of the research and defining the problems.
I can say I do most of the thinking, the actual solutions of the problems. Even at one time I needed to explain to my adviser how my algorithms work.
The only "effort" my adviser does is writing the actual paper, since I'm still a master student with lack experience of writing. Moreover, I'm not a native speaker so I'm still trying to improve my English writing.
Well, that's the intro of my background. FYI, I'm CS student and I'm aiming to publish a paper in a conference in ACM.
The actual problem is my adviser demands him as joint first author.
I asked him why he wants joint first author. He told me that He wants tenure position and He needs my help so he can be an associate professor.
I suspect that he is under risk that he is going to be kicked by the university since He's been 3-4 years as Assistant professor but He doesn't really have good research output (only 1-2 small papers every year).
I reluctantly agree with him under these consideration:
1. He can be the joint first author but my name should be written first. At first he wants his name to be written first because alphabetically his last name comes first compared to my last name. Then I did a "bargaining" by telling him that I want to be researcher in the future and I need my name to be put first. He gave up and let my name to be written first.
2. I need to graduate In my uni, advisers have total control to let students graduate.
WIth this post. I want to ask you guys If I can get more suggestion.
Edit 1: Right now I want to play "safely" rather than being kicked out by him. But I feel like he's being toady to me. Usually he likes to scold other students.
Edit 2: He does write the most part of the paper. But it doesn't mean that I don't take any part in writing paper. I tried to write the paper, from the introduction to technical part, writing equations, make figures, producing results, etc. But He helps me to polish the grammar and makes the sentences more neat.
I forget to say one thing, I have another adviser. Let's say he's A2. The one I'm having dispute is A1. A1's most significant contribution is writing the paper. A2 helps me with the "big picture". Because A2 is more junior than A1, A2 only becomes co-author.
Edit 3: Let's make clearer about "Edit 2". I did write initial paper. But since my English is not as good as him, he modifies my writing to be better. Without I write the initial paper, it is difficult for him to understand how my program actually works.
Also thanks for everyone who wrote answers and comments. All of you gave me alot of new perspectives.