Writing Secure Software As a Programmer