for me i think the biggest thing is when im having a good day i will make a mental note of what the weather has been like, what it is like on that day, water clarity, time of year, and how im fishing. I compare this data to what it supposed to work for these types of conditions I am experiencing that day and for the season that i am in. It helps tremendously to know what the fish are supposed to be doing at that time of year and at the water temps that you are experiencing. the weather on a givin day can play a huge role as well. Taking some time to read about seasonal patterns can really help bring a lot of big fish into your boat. Other than that, practice practice practice. it is crucial to know how to present the lure that you are fishing. It could be the difference between getting bites and getting skunked. being comfortable with your gear is paramount. Your gear can make or break your day on the water.