Some cruise lines offer fantastic Deck Cadet training programs for young people who wish to pursue a career as a Deck (Navigation) Officer aboard cruise ships. The best thing about these programs is that they are fully sponsored by the companies - once a candidate is selected, the company is paying the tuition fees and even pays a salary during the training. Upon.