"To compete against the mining mega centers, individuals can join a mining pool, which is a group of miners who work together and share the rewards. This can increase the speed and reduce the difficulty in mining, putting profitability in reach."
I personally think, with th price of Bitcoin being so low and the dificulty being so high, even if you join a mining pool, your chance to make a ROI are still very low.
These mining mega centers are simply to big for individuals to compete.
... I would rather buy the Bitcoins with the money I wasted on mining... or play the lottery.
A song comes to mind.... "Those were the days my friend, We thought it never end............"