I used to struggle with this a lot. In fact I never got into open source programming because I simply could not understand where to begin in understanding foreign code bases.<p>I still struggle but it's easier than it used to be, this is just something that comes with experience, and is the biggest 'tell' between junior and senior developers.