Is there any hack to guess the kanji reading without cramming?

I suppose the answer is no, but... I've heard some kanjis that have specific radicals are always read the same – is it really helpful in real life? Are there any other hints like this? Or should I just accept my fate and learn all readings of all the words one by one until the ones I know overweigh the ones I don't?