First, my question is not about how to write a good a paper, since there are already many guidelines on the internet, e.g. this one.
What often happens to me is: I designed algorithm, did all the experiments, and got good results. Now, I only need to write up the results to submit. But I just feel I can't do it, or at least not efficiently.
Although I have everything in my mind, I just stare at the screen and can't write anything. I just can't do it. And this leads to procrastination, which I hate so much.
Sometime, when I was doing the experiment, I thought I should write this way in the paper, and it should be very awesome. But when I actually wrote the first few sentences, they were just crap.
I thought I would start by describing the core algorithm first. But I didn't know how to present the idea, so I ended up polishing the introduction first, etc.
I'm not a new researcher; I'm already nearly one year into my post-doc, and have 6 papers published. It never took me less than a month to write just a 10-page paper, after several iterations, while some of my collaborators can write a paper in just a couple of days.
I thought it would be better with experience, but it didn't and I'm really frustrated with myself.
UPDATE
I think I'm suffering from the so-called ''blank page syndrome'' (or white page syndrome), but I'm not sure.