The most important thing is to keep your skin clean, otherwise is pointless. Wash your face AT LEAST twice a day (morning and before bed). And use good products for it:
I recommed this foaming gel. It's so good. It'll leave your skin 100% clean but not dry as most of products for acne.
What you can do also is to SLOWLY squeeze them after a hot shower while your pores are still open and the skin is more flexible. It's the most efficient way. The nose strips are also very helpful.
Nothing will make them go away forever but it's very important to be consistent with your rutine.