Prep the corn: If using raw corn, stand the ear in a bowl and slice off the kernels.
For a sweeter, softer bite, boil the ears for 3–4 minutes, then cool and cut. For smoky flavor, grill until lightly charred and slice off the kernels.
Chop the veggies: Halve the tomatoes, dice the cucumber and red onion, and mince the jalapeño if using. Keep pieces bite-sized and fairly uniform.
Make the dressing: In a small bowl, whisk olive oil, lime juice, lime zest, cumin, honey (if using), salt, and pepper until emulsified.
Toss the base: In a large bowl, combine corn, tomatoes, cucumber, red onion, and jalapeño.
Pour over the dressing and toss gently to coat.
Add herbs and cheese: Fold in cilantro and feta or cotija, if using. Taste and adjust salt, pepper, and lime as needed.
Add avocado last: Right before serving, gently fold in the diced avocado so it stays fresh and creamy.
Chill (optional): Let the salad rest in the fridge for 15–30 minutes to let flavors mingle. Serve cold or at cool room temperature.