First of all, they should think whether they really want or need to run full node. Some people doesn't have strong desire to help Bitcoin network when it cost them something or in need of strong privacy. Lightweight wallet with Tor/VPN and SPV feature usually is good enough for some people.
You don't need to run full node in order to mine Bitcoin. These days usually you just download mining software and connect it to certain Bitcoin mining pool. While there's exception for solo miner who run their own pool, almost nobody does that.
As other user mentioned, Bitocin Core have GUI. In case you never see the GUI version, check this tutorial https://en.bitcoin.it/wiki/Help:Installing_Bitcoin_Core.