Этимологический словарь Крылова
Название этого флотского чина заимствовано из английского; английское midshipman ("кадет на флоте или одно из младших флотских званий"), как видно, претерпело некоторые фонетические изменения прежде чем стать мичманом.