Pour être militaire de carrière, cad ne plus être sous contrat, il faut déjà être sous off, ou officier.
Lorsque tu obtiens le grade de sergent, ( ou sous lieutenant en sortant de St Cyr), tu es quand même sous contrat. Pendant cette période, l´armée évalura tes compétences et si tu fais tes preuves, à la fin de ton contrat tu fera carrière. C´est une précaution pour éviter d´avoir des militaires de carrière complétement incompétent, dont il est très difficile de se débarrasser.
Ensuite, une fois sous officier, pour devenir officier, il n´y a qu´une solution, c´est le concour interne, réservé aux meilleurs sous officiers.
Par l´ancienneté ou le mérite, il est très très rare de devenir officier, surtout en temps de paix. Dans le meilleur des cas, si tu as été un bon élément, un peu avant de partir à la retraite, tu deviendra Major. C´est plus que sous officier, mais moins qu´officier.
Donc, seule solution le concour interne, mais il faut être méritant.