Analyze how as a security professional you need to know how both hackers and security testers use computer programming. Learning the basic skills of programming, you won’t be an expert, but you will have a better idea of how programs are written. This basic programming understanding can help you develop custom security tools for security tests. A security tester should have the skills to modify testing tools.