I find that daily/weekly care is better than waiting for the doctor.
I like cooking oil one day and peroxide the next...then a cue tip and flushing in the shower. Sometimes a put a couple drops of mild shampoo in each ear and let it sit for 5 minutes...it emulsifies the oils and wax.
A lot depends on the shape of the ear canal, some people NEED a professional others can do it themselves (but not once it's gone too far.)
ALWAYS take great care and do everythiing GENTLY.
And please, NEVER stick a cue-tip into someone ELSE'S ear...you cannot feel their pain!
I'm lucky, my ear canal always ITCHES when there's wax to be removed...sometimes all I have to do is shake my head and CLUNK- out comes a cinder...other times it's soft and waxy (more work

).
I try to scrape the cue-tip around the peripheral wall close to the drum rather than bang up against the eardrum itself. If you feel any slight pain, back off immediately...getting 75% out is good enough. You know when you;rre done when the dipstick comes out clean (use several.)