Question: are all navy jobs on a ship?
Answer: There is pretty much every single Navy job aboard. If you join the Navy, you're going to spend some time deployed at sea. There's no way around it.