If we want people straight out of college, we should have an internship program with a local university. If we want Java programmers, we need to be involved in the Java community. Conferences and meetups are great for this. We want to build the relationships ahead of time, not at the very last moment when they are called for.