I often wonder, is Phd in computer science really required to do awesome work?
If not, then the new free CS courses that are now being offered by Stanford and others provide extra help beyond reading books and papers. I'd highly recommend trying some!