Effective Programming: More Than Writing Code