Definitions of midshipman:

  • noun:   a temporary rank held by young naval officers in training