Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)
My name is Philip Guo (also search for me as Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine). I am currently an assistant professor of computer science at the University of Rochester.

Newest  RSS feed

  1. Motivation, Momentum, and Marketability: New Faculty Edition 2014-09-12
  2. Pep talk for new Ph.D. students 2014-09-06
  3. The single most practical reason for pursuing a Ph.D. that I can think of (and I've thought a lot about this topic!) 2014-09-05
  4. Organizational Orders of Growth 2014-09-04
  5. Maximizing Personal Potential 2014-08-29

View all articles

About me

I strive to create things on the computer that are simultaneously novel, interesting, and useful.

I am currently known for:

  • creating Online Python Tutor, a free educational tool for learning computer programming, which has been used by over 500,000 people in over 165 countries,
  • writing The Ph.D. Grind, the first known detailed account of an entire Ph.D. experience, which has been downloaded over 300,000 times,
  • and creating one of the first Ph.D. dissertations on software tools for computational scientists; one such tool, CDE, has been used by over 10,000 people.

Years before I began sharing my writing and software publicly, I originally created this website to showcase my childhood photography hobby.

Click on any thumbnail on this page to see a gallery of related photos, or reload this page to see more random photos from my collection. I took some of my favorite photos during my Summer 2000 and Summer 2005 tours of rural China.

Email me at philip@pgbovine.net