Mindset of Successful Programmers