Forgive me, but I'm inclined to disagree - somewhat.
I'm a dual major, physics/philosophy. And an average day, for me, involves at least 6 hours sitting at my lab desk writing a program, doing homework, or reading for class. On Monday I was there from 11am to 11pm, doing research.
The problem is not a lack of a job, the problem is work ethic. You do not need a job to have a good work ethic. I pour hours into problems, devise how to better my research for a conference I'm attending in a month and a half, writing papers...I work, as an undergrad, more than a number of people I know with jobs and degrees.
I'm up at the same time every morning, in class (only missing when I am legitimately ill and the doctor on campus tells me outright to not go) and after class doing all the work. Have I had a job? To a degree - I was a volunteer in several places in my home town for several years, simply because no one wanted to hire a teenager who goes to school.
I'm working on internships now. While I wish I had more paid job experience, it isn't everything - people get paid to do the dumbest things, and rake in a salary for doing a fraction of the work I do on a daily basis. And at the end of the day, I'm the one going to bed at 2am and up at 7am every day of the week.