Most games that have training set limits on how much you can get. The rest is based on actual combat or science missions. It makes sense, you can't become a legend sitting in an academy! (although I know some people who think so)

Also, once assigned, the officer could not be transfered to another ship. This will avoid heavy game mechanics to track this.