I agree with Spike here.
Although largely it will depend on your abilities. If you come from the ranks, you don't have to imagine what the enlistedmen have to deal with. If you come from an academy or ROTC, you will have to have a good imagination and great observation skills and even then you can miss out on a lot. Either way, I've seen people from the academy make great officers.