Женщина! Рассказываю вам. В Вооружённых силах звание зависит от должности. Скажем, командир взвода - это должность старшего лейтенанта. И хоть все 25 лет на ней служи, капитана тебе не присвоят, разве что на пенсию.
Если человек служит на должности рядового, то он и будет рядовым до дембеля. Звание ефрейтора присвоят, если назначат на должность старшего: старший стрелок, старший водитель, старший звукометрист....
Если поставили на должность командира отделения, то можно стать сержантом, заместитель командира взвода - старший сержант.
Вот и вся карьерная лестница. В упрощённом её виде. Может быть много вариантов, но всё упирается в должность по штатному расписанию.