Talk Photography is certainly a good place to start the big learning curve, but there are so many topics to cover, which can help you, but not guarantee success.
Submitting images in the appropriate section of TP, requesting critique, might be a good place to start.
Everyone will have a different opinion, but some of the things that can help are a good understanding of the following:
Composition
Lighting
Exposure
Knowing your gear inside out
Location
and further down the line:
Equipment
Processing
But one of the best things to have is a good eye for the shot