Hard to beat a finesse jig or shaky head this time of year. Here's the thing about dock fishing. Once you determine the depth the fish are holding, which in summer will likely be right above the thermocline, don't fish every boat slip in the dock. Fish only those where the bottom is within 4-5 feet of your target depth and move on. Yes, it's work, but it will greatly increase your success.
Another thing is to learn how to pitch accurately and get your lure way back in the shade ... preferably all the way to the walkway. Where there's a boat on a lift, get between the boat and the dock. Your line will probably be draped over the lift. So be it. Yes, you'll lose some fish. And jigs. And shaky heads. But by gosh you can't catch one if you can't get bit and some days, you just have to go deep into the jungle to find the tiger.