In my experience most novice investors get the analysis paralysis and don't move quickly enough when there's a good deal in front of them. However, i do think there are some things you can do to put yourself in the right place when it is time to make those offers. Those things can take time, but they'll make you a better investor:
- Get your credit score in order
- make sure financials are clean
- raise cash for down payments, operating costs, etc
- put a good team together, attorney, broker, agent,etc.
Friends and family are a great source for down payment money and it's the place i've found 90% of my money for my investments. As soon as you find success with one and return them their money with interest, they will be more than happy to give it right back to you.
I've written this in other posts on the site, but i think your time is better spent raising money for downpayments than going around looking for amazing deals. Reason is the following: Having a good deal in hand doesn't mean you'll be able to raise the required money to buy or use as a downpayment, but having downpayment money ready to go and having good financials will always allow you to move quickly when you do find those good deals.
Good luck.