There is a rule, according to which the exposure time should be selected so that it avoids camera shakes. You must divide a second by the focal length of the lens to get the maximum exposure time. If you choose a longer exposure time, then the probability is high that the photo will be not sharp and that regardless of how good the device is that you used. According to my observations, I, think, that this rule is not perfect. If you really wish to get sharp image, you need to select an exposure time which is not longer than 1 / 250 sec. This is also true for focal lengths, which are smaller than 250mm. Only experienced photographers are able, to use longer exposure times and get sharp photos.
There are only 2 ways to deal with this problem.
The first possibility is to use lens with has image stabilizer. Some SLRs have an image stabilizer even in the camera, for example Sony. This possibility has the advantage that you steel have a chance to get a good image althogh of poor light conditions. The problem is that the lens with image stabilizer are very expensive and the image stabilizer also has its technical limitations.
The second option is to use a tripod. Here you get the advantage that you can use any exposure and avoid camera shakes. The disadvantage is: you need to have the tripod always ready and it takes a lot of space and the weight of it is often enough to get back pain at the end of the day.
