I was a substitute janitor for my local school district. I worked at all three levels (elementary, junior high, high school).
Stuff like that…well, you get used to it after a while. It’s not an everyday thing (at least not where I was…). Other than that sort of thing, though, it’s a pretty boring, menial job (in my opinion, of course).
A typical day consisted of arriving just before classes let out. Once they did, I put away all the tables in the cafeteria and swept the floor. Then I would clean each of the rooms I was assigned to (about 20, depending on the school). Cleaning the rooms means emptying pencil sharpeners, dumping trash, dusting, sweeping the floors and cleaning the chalkboards. After that, I would clean 2 or 4 bathrooms. It varies with each school, of course, and there are incidentals (like setting up and tearing down concerts and basketball games), but that’s generally what I did. The shift supervisor was responsible for sweeping/mopping the hallways and common areas at most of my schools.
The job load varied a lot by school…for instance, at one of our smaller elementary schools, I handled the entire second shift myself, cleaning every room, all the offices, the cafeteria, gym, hallways, kitchen, all the bathrooms, and turning on the alarm when I left. The middle schools had crews of three (two janitors and the shift supervisor) on the night shift. The high school had about six or eight guys working at night.
Oh, and I wasn’t paid well, but that’s just because I was a temporary sub. From what I understand, the other guys weren’t too badly compensated. As the others have said, benefits played a big role, especially when contract negotiations came around.