Been on Linux since 1998.
Not bashing this. The advice is solid, but i honestly feel best middle-ground is to use Slackware first. Starting on a Desktop-centric distro will create psy resistance to going primitive. Mint/Xubuntu are seriously soild, but nature shows the baby has to be thrown out of the nest.
Those pretty, convenient packages don't come out of thin air. Good idea to learn how to compile, then flat pack them using the distros tools.
+ Slack isn't rolling. I don't see why anyone should use a roller unless they're developers. Even then, if you're new to *nix, i'd recommend CentOS over any Arch or Ubuntu base. New users will get the soykafs when things break. If they haven't broken for you…trust me, they will. Give it time.
Condemning distro hopping is seriously the best advice I've seen. Stick with your tool. When you hit a problem, fix it, rather than finding the easiest route. Remember, it's a fucking Kernel, not the tools. Don't be lazy. Sort it. :)