Challenges to become a better developer