java java developer java programmer joke browserling computer desk developer developers glasses jon skeet visual studio vs humor books bookshelf book coffee c sharp in depth