No, you do not need to pick all the tomatoes at once. You can pick them as they ripen or wait until the plant has produced all the fruit it is going to produce and then pick them all. That's why you need to be checking on your plants and the fruit regularly; your tomatoes will let you know when the time has come.