At college, get a job at the computer lab. As a proctor, or something like that. You basically babysit computers and let the occasional student print stuff out. It's bound to be all Windows, but this shouldn't be a big deal, since people will probably be using it for just basic stuff.
Make sure you upgrade to firefox, though!
In any case, it's a comfy desk job without much responsibility. That's the gist of it. Find jobs like that. Get creative I'm sure you can come up with tons of other examples. Just as long as it is a place where things aren't gonna blow up because you're there and you're golden. Get some homework done in there, so that you don't stress in any of your classes and have to miss practice once or twice due to "too much homework". (You'll know what I mean)
Cool. now you've got money. Now get your ass to practice. You should be well rested and you probably have watched a ton of grappling videos during the course of the day.
Do that from Monday-Friday, and you can train on weekends too if you want.
You won't be getting mad poon if all you do is train BJJ though. Balance in everything!
-
To be able to train a lot while still making decent money look at jobs you can freelance. A guy I train with and me are ruby on rails developers, software and web app stuff. He just took off on a month vacation to Guam, then to Japan to compete over there. I have the flexibility to always make the morning class and go to the evening class if I want.
There's other gigs, like copywriters, designers, etc. I'm saying get a job that lets you work remotely on the computer and own your own business so you're held accountable to only yourself. Wake up, do what you want that day, go to sleep. It's not easy, but it allows you to dictate your own schedule, which is a must if you want to be world-class.