I would agree it's not enough time, and plenty of workplaces aren't practical for that. Psychology and medicine come to mind for privacy reasons, and lots of workplaces are generally not kid-friendly (construction sites, heavy factories...)
Getting kids to teach each other strikes me as impractical. Most of them aren't going to learn enough in a few days to teach a useful amount, and learning about a profession through the lens of an opinionated kid seems very sub-optimal. Plus, a year is a lot of time.
I have seen a lot of schools have "career day" type things, where parents come in and briefly discuss what they do. That's a little more direct and a less time consuming at ten to fifteen minutes a parent. This is valuable in proportion to the economic diversity and schedule flexibility of parents, though.
Getting kids to teach each other strikes me as impractical. Most of them aren't going to learn enough in a few days to teach a useful amount, and learning about a profession through the lens of an opinionated kid seems very sub-optimal. Plus, a year is a lot of time.
I have seen a lot of schools have "career day" type things, where parents come in and briefly discuss what they do. That's a little more direct and a less time consuming at ten to fifteen minutes a parent. This is valuable in proportion to the economic diversity and schedule flexibility of parents, though.