road2code: Journey to Becoming a Programmer