I'm fairly fortunate with my jobs, since I didn't work until my junior year in college. I like many worked at Wal-Mart. Typically, college students work in the actual departments, and high school students work as cashiers. So, as a college guy, I worked in the paint/hardware department. Didn't know jack about paint or hardware, but I sure did learn a lot. That was kind of fun, mixing paint, and helping people navigate the hundreds of screws and bolts that we sold.
Later, they moved me to household chemicals/paper goods, which was great since no one ever bothered me with questions (what kind of questions do people have about bleach, anyway?), so that job was primarily just finding boxes of toilet paper and paper towels in the back and stocking them. I think that department was intended to be one of the more cushy in the store, since the guy that was in that department before me moved into management.
I then transferred to the Wal-Mart corporate office after I graduated, and that's when the suckiness began.

Mandatory 9 hours days, amd like Silver Moon, I had this ass of a boss (he was actually our director) that would scroll the aisles at 7:30. And, according to him, "being here at 7:30 doesn't mean that you're booting up your PC, it means you're sitting at your desk, 100% writing code". Nice. That culture there promotes







s. Amazingly, I endured the place for 3.5 years, which was slightly above the average for programmers there.