I am by no means a professional (yet). I've only had my camera for 2 months, but I've learned a lot in that time and it's all credit to passion and consistency. Unfortunately, I don't edit most of my photos to the level they deserve. Most just get blanket adjustments because I'm editing 50+ photos at a time, but practice has made me more efficient, so I can do more in less time.
This example is why you should always shoot in RAW. The files are huge, but you get some much more to work with. I gave the details a little more attention here, but it still didn't take that long to edit. I've also stitched a few panoramas now and will be experimenting with HDR when I start on the most recent shoot from Elephant Arch in the Superstitions.
For this image, I imported the photo using Photoshop Camera RAW, applying auto adjustments, then slightly tweaking each one. Then I add levels, brightness/contrast and vibrance layers. I tweak each one, sometimes adding layer masks to target specific areas. I will usually add a color balance layer as well. Then I duplicate the background and apply shadows/highlights, auto color and/or auto tone to the copy(ies) so that the base layer is untouched. Finally, I play around with the opacity of each layer until I get a look that I like - adding layer masks if needed.
I learn something new with almost every batch of photos, so my workflow constantly evolves! Experiment and don't be afraid to use google if you get stumped! There's a tutorial for everything these days!