One of the first things I discovered is that a background in the basics of 3D modeling is a must. You simply cannot skip that part.
At first I tried to just jump in ZBrush and start creating, which you can do, but it’s the wrong way to go.
It’s best to do some basic modeling in other modeling software. The tools in modeling software are very much alike between applications, so which one does not matter much. One warning though (close your eyes Blender Fans) about Blender. It’s free and powerful, but the interface is a travesty and very unhelpful. Blender is best for those who already have the knowledge and skills.
Doing that gave me an understanding of the why’s and not just the hows. Another huge thing is understanding what is being talked about. Like any Field, understanding the unique language is half the battle. The Why’s are very important.
Learn about subdivision modeling, UV’s and texturing first. Then ZBrush will make sense and you will find why it’s the best there is. Prepare you wallet for an extra drain as you will soon want other software and even need other software to do what you want.
However ZBrush alone is a huge thing. Once your hooked you might dread when you have to work in other tedious software.
What you say about Photoshop is true. You can pretty much figure everything out without even opening a help file it’s so simple. That is not the case here. ZBrush has tools to fit lot’s of different workflows all mingled together.