Nah mate. Mostly it's a waste of time and effort. Bitcoin mining requires a lot of resources which are usually not within the means of an individual. You can try your hands on mining shitcoins with low difficulty level
If you have access cheap electric, it is very profitable. Even if you don't, still it give some profit. Otherwise people would stop mining and difficulty would drop.
But people are getting profit out of it. But yes, you can't have huge earnings.