I think the most important thing is discovering an idea that moves you, and then letting people who are moved by that idea find each other, and work together. A lot of times people focus on the technical side-"oh, I've got to take a class on non-profit development." Too few people allow themselves to think outside the box with regard to their issue areas.