Here's a list of jobs I've had since I was young. Note that I'll answer the second part of the question later in the thread.
Ski Gigs
General Manager of Newschoolers.com
Editor, Managing Editor, Photo Editor, Associate Editor, and Online Editor at SBC Skier (not all at once)
Content & Communications Manager, Athlete & Media Liaison, Social Media Manager at iF3 (not all at once)
Special Events Staff at Red Mountain, BC
Intern at Newschoolers and iF3
Non-Ski Gigs
Youth Worker at Dawson Community Center on-and-off since I was 14
Infantry Reservist with the Black Watch (Royal Highland Regiment) from 16-19
Roofer for a couple summers in BC
Commercial Mover for a couple summers and winters in QC
Freelance Photographer (fashion/portrait/action)
Photo Assistant for Felix Rioux
---
I think that's about it! If you have any more questions about specific jobs don't hesitate to ask.