Is there any general way of knowing which preposition to use?
Similar situations require different prepositions:

работаю в учреждении
работаю на телеграфе

учусь в десятом классе
учусь на...