It should also be known that Bitcoin mining requires advanced equipment and software. So if you cannot afford that, joining a mining pool is the better choice.