Salty Dog is a nickname frequently used for sailors or US marines who have spent a lot of time out at sea. Alternative terms for these people include true grit and old salt.