I think they should join the military.
It is free, so they don't have to think about spending too much money on various courses. And obviously, they will be serving their nation if they are in the military. Online courses won't give them hands on experience, and your other options aren't free.