Wash and pierce potatoes. Cook in the microwave until almost done (takes approximately 10-12 minutes but will vary depending on microwave and size of potatoes). Alternatively dice the raw potatoes and cook with 1 tbsp of oil in the skillet stirring frequently for 20 minutes until almost tender.
In the meantime dice ham and Onion into large chunks and place in skillet with olive oil over medium-high heat.
Once potatoes are almost cooked through, carefully dice them into chunks (they will be hot!) and add to skillet.
Add corn to skillet cook on medium-high heat for 5 minutes until everything is heated through and potatoes are finished cooking
Top with grated cheese, and enjoy!