Cook bacon in a skillet over medium heat until crisp. Drain on a paper towel lined plate. Remove fat from pan, leaving about 1 tablespoon in.
Mix together paprika, onion powder, salt, and pepper. Sprinkle over boths sides chicken breasts. Cook chicken in skillet over medium-high heat for 5 minutes, flip, brush with half of the barbecue sauce and cook another 5-6 minutes until chicken is done (165 degrees F). (Or you can cook chicken on the grill.) Remove from pan and brush the remaining barbecue sauce on the bottom side. Cool for 10 minutes and then slice.
Assemble salad with lettuce, corn, black beans, avocado, tomatoes, cheese, onion, chicken, and bacon. Add desired amount of ranch dressing, toss, and serve.