Название этого флотского чина заимствовано из английского; английское midshipman ("кадет на флоте или одно из младших флотских званий"), как видно, претерпело некоторые фонетические изменения прежде чем стать мичманом.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.