For solo or team games?
For solo you pretty much have to learn all builds, there's no easy answer here. However, you have an inherent advantage when employing cheeses and all-in strategies. I would start here. The gist of it is that all builds are statistically behind to vs. random. If you don't early scout, you can easily lose to a cheese and that's what smart Random players start with. If you early scout, you are a few seconds behind your random opponent. Consider that even the best players lose to standard cheese at some point. Random makes all scenarios even scarier.
Imagine you have estimated the following times:
6 pool comes at X time
10 pool comes at Y time
4 gate comes at Z time
3 rax comes at T time
These are some of ways you could cheese and unless you early scout, your build must be prepared for all of them.
Furthermore, this quandry works to your favor on 4 base maps. I would definitely thumbs down any 2 base maps. A 9 scout on a bad map is death to a 9 pool or 3 rax. As P don't cheese unless its vs P and if you do stick to CR. Against Z you can attempt a cannon contain, which requires some macro discipline.