b302c76b_The_Object_Oriented_Life__3
[0] 2 [1] Knowledge of Frameworks, Design patterns, practices and principles [2] How to do it - Your skills to do it (20 - 30 %) [4] -Pair program with an experienced developer to learn how he approaches a problem. -Learn more about the frameworks used in your app. -Try creating sample applications using them. -Identify the patterns and principles used in your app and try to use them. [3] 
1. You don't know where to start with when you have to implement a new feature 2. You don't know if a similar functionality already exists in the application or not 3. You don't completely understand the frameworks in the application and how they are used
The Object Oriented Life
3