Some things that have been mentioned and some which have not:
Mid-ship cleat of some sort is absolutely necessary. Jam cleat midship is even better. I throw a loop around my winch, leave a loop in the line, and bring the line back on the boat. I lasso the dock pole, an bring the line back around the winch and into a jam cleat. This allows me to pull the boat sideways into the dock, and cleat it down tight with ease. Fore and aft cleats do you no good, as if there is a crosswind, one end or other gets blown away from the dock.
Secondly, get a 85 lbs+ thrust trolling motor. If you are looking at a 22ft boat, that is all you need. Speed wise, you have much better control over docking and low speed. If you have to wait in line, it is much easier to keep your boat from drifting. You don't have to worry about it loading up at idle or not starting if you shut it off.
3rdly, set yourself up with some basic low profile lazy jacks. There are many who will claim you don't need them on a small boat, but if you are single handing, its nice to have some place to catch the sail, especially if you bring it down quick. The lazy jacks do not need to go all the way up the mast. Just make them high enough to catch the sail when you drop it, and keep your boom from dropping down into the boat.
Lastly, keep an eye out for a cheap used tiller pilot. It will give you a second hand while you attend other things. Until you find one, find something to secure your tiller so it can be held in a particular direction. I used just a normal cleat screwed to the bottom of the tiller. Ran the dock line from a rear cleat on one side, through the tiller cleat and back to the other dock cleat. That works, but an auto pilot is better.