3 steps for getting hired as a developer - 1. Research and Preparation