Bring a large pot of salted water to a boil.
Prepare an ice bath by filling a large bowl with ice and cold water.
Add the shrimp to the boiling water and cook for 3–4 minutes until opaque.
Drain immediately and transfer the shrimp to the ice bath for 10 minutes.
Peel the shrimp and slice each one in half crosswise.
In a large serving bowl, whisk together the olive oil, lemon or lime juice, honey, chopped onion, salt, and pepper.
Add the shrimp, avocado, tomatoes, corn, jalapeño, and scallions.
Toss gently until everything is coated with the dressing.
Garnish with fresh cilantro if desired and serve chilled or slightly cool.
This Shrimp and Avocado Salad with Corn tastes best when served immediately while the avocado is perfectly fresh.