Learning the ins and outs of your fishing spots is a difficult task but one that will surely result in more fish caught. There are many factors to consider when trying to learn a spot such as tide, weather, bait/insect patterns, structure, etc. Take my home waters of Montauk, there are hundreds of different spots right next to each other that produce fish under different circumstances. Start with the basics, learn how to read the water and structure for a given area. There are many great books to help out on this. Next, start to understand how the tide, surf conditions, water level, flow, etc effect the spot. Next, add weather to the mix and see how that effects things. How do certain winds change things? Fishermen that have done their homework can say that they know that spot X produces fish on an outgoing tide on a new moon with 15 knots of wind from the Northeast or spot Y produces fish on the first 3 hours of incoming tide with a south west wind.
Whether you are catching fish or not, make notes about the spot you are fishing. Note the wind, weather, tide, etc. After awhile you will start to notice certain patterns which you can use in your quest to catch more fish