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 a computer science researcher, programmer, and amateur writer. My academic training was from MIT (S.B. 2005, M.Eng. 2006) and Stanford (Ph.D. 2012).

Newest pages  RSS feed

  1. My thoughts on "The N=1 guide to grad school" by Adam Marcus 2013-05-08
  2. Why pursue a Ph.D.? 2013-05-02
  3. The Business of Academia 2013-04-17
  4. How to deliver a great academic job talk 2013-04-17
  5. General advice for faculty job interviews 2013-04-17

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 200,000 people so far,
  • writing The Ph.D. Grind, the first known detailed account of an entire Ph.D. experience, which has been downloaded over 100,000 times so far,
  • writing almost 100 articles on this website, which have collectively been read by over 2,000,000 people so far,
  • and creating one of the first Ph.D. dissertations to identify the unique software needs of computational scientists and to develop five new software tools to address those needs; one such tool, CDE, has over 10,000 users so far.

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.

Contact me