Cook the linguine according to the package directions.
Meanwhile, in a large saucepan, over medium heat, fry the bacon until crisp, about 4 minutes. Transfer to a paper towel. Spoon off all but 1 tablespoon of the drippings from the pan, reserving the rest.
Return pan to medium heat, add the garlic and broccoli rabe, and toss. Add the broth and bring to a boil. Reduce heat and simmer until the broccoli rabe is tender, about 3 minutes. Stir in the corn, either the reserved bacon drippings or the butter, the salt, and pepper. Add the drained linguine and toss. Heat until warmed through, about 3 minutes. Remove from heat. Sprinkle with the Parmesan and reserved bacon and toss.
Tip: Broccoli rabe has a bitter flavor that many people find pleasing. If you're not one of them, use a 5-ounce bag of fresh spinach instead. Add it to the pan, one handful at a time, along with the linguine.