senior programer good habits