95 karma · joined May 26, 2010
Unfortunately , working on projects dont usually earn you college credit even if said projects clearly demonstrate a level of competency above what the course is teaching - and you need the piece of paper.
If however you dream of doing a startup after college, then I would hold off on worrying about moving through your degree quickly and start focusing projects that could develop into a startup.
You can then take the college classes at a less rapid pace, enabling you more time to focus on startup ideas. I wish I had done the latter - I was to focused on getting courses done and going to grad school. In reality, doing a startup/software business is more interesting.
A startup has to do all that you said, plus one more thing: dont reinvent the wheel. With languages like JRuby and Scala built on the JVM you can reap the benefits of the agile philosophy and still make use of the available solid java libs (Apache Commons comes to mind), and not have to reinvent the wheel, saving the startup a ton of time.