I worry a lot about where we'll find the next generation of information technology professionals for the nonprofit organizations that are out there feeding the hungry and saving the whales.

The current crop seems to be divided between idealistic liberal arts majors who have picked up some computer skills, and idealistic computer geeks who have picked up some interpersonal skills. But there isn't a well-defined educational track to groom people for this career. This is why I've begun to dream about a national Geek For America program.