How do I learn to use the gears on my bike? On my ride yesterday, the length of Golden Gate Park out to Ocean Beach, and a little ways back, I was radomly shifting as the grade on the road changed...there wasn't really any rhym or reason to what I was doing, and a couple of times I struggled cause I was working so hard to get over a minor "hill".

So...is there a way to learn to shift efficiently?