Kids should be in school for six-seven hours. I would be tired and unwilling to learn by the end of the day. Besides its the same stuff every year in English. Not mention schools are filled with fillers like art, history of art, sports, pe, and classes so that students stay longer and the teachers get payed more.
Anyway the current education system and current job hiring methods are stuff. For example your dad is a mechanic and he taught you everything to know over the years about how to fix cars. Now you want to pursue that career as a mechanic, however every employers requires that you have a college degree and apartly whatever your dad taught you isn't good enough. So now you either go to a trade school or college. At the college you are accepted a you are now required to take classes like math, english, the history of art, contributions of gays and lesbians, intro to spanish literature and none of those classes contribute or have anything to do with your career and you have to take those in order to get out of that school. So yeah its more of a nickel and diming thing.
So What should we do? I believe elmentary schools should teach general education then jr. highschools help students find a career path to take while be taught a little more general education. In highschool students should be taught everything they know about the career that want. Colleges should be around to teach those who didn't know what to do in highschool.