Still, mining on your own is far better. You need to ready/study/try/fail, that gives you an experience that
you can later use to your advantage.
Using nicehash is easy, but other than earning a bit of btc it doesn't make your rich, doesn't give you experience.
Nicehash are enriching themselves because you pay some fees there.