The closing keynote TCEA was given by Dr. Robert Ballard of oceanographic explorer fame. It was a talk that was both interesting and inspiring. One thing he said was particularly thought provoking to me. I think it is highly relevant to the current and worsening recruitment problems we are having in computer science – especially with non-traditional CS students. Dr. Ballard explained that for many years he was making important discoveries in science. Uncovering secrets of the earth and of life that caused people to throw away the old textbooks. Revolutionary discoveries. And yet all his graduate students were from over seas. Children had never heard of him. There was no excitement in the field outside of the field. Then he found the Titanic!
Within weeks he’d received 16,000 letters from young people with two questions on their mind – "What do I have to do to do what you do for a living?" and "The next time you go, can I go with you?" From relative obscurity he and his field had grabbed the imagination of young people in a way that was unprecedented. These days all of his graduate students are Americans and many young people grow up wanting to be like him and make the sorts of discoveries that he and his teams are making.
It makes me wonder – what is the computer science equivalent of finding the Titanic? What is that one thing that will grab the imagination and inspire a generation to enter the field?
It may not even be central to the field. In fact I suspect that it will not be. Perhaps it is some tour de force that proves a controversial concept or theory. After all finding the Titanic was a great demonstration of equipment that was really designed to do other more centrally scientific things. I don’t know what it will be but I am pretty sure that we need to find it. Slow and steady is losing us ground. So … any ideas?