网络安全测试岗位作为现在的一个热门岗位,很多学员都会考虑学习,那么安全测试要不要学习编程呢?不会编程的人可不可以转行做安全测试呢?首先我们要知道的是,做安全测试需要理解语言结构、操作系统、网络、计算机体系结构等原理,必须掌握几种编程语言,进行高难度攻击时,必须亲自编写适合自己使用的工具,此时需要掌握编程语言。所以安全测试相对来说是比较高端的一种技术,零基础不会编程的人要掌握是比较难的,所以一般只建议有编程经验和测试经验的人员学习,不建议零基础零经验的人学习。那么懂那些编程语言,是比较适合学习安全测试的呢?一般来说,要成为一名真正意义的安全测试工程师,至少需要掌握3-4种编程语言。其中最具代表性的是C、C++语言,它们在分析系统与程序行为的过程中起着核心作用。JAVA跨平台语言,无论在哪个系统,只需要一个环境,web领域中有很多涉及。有很多大型企业都是用JAVA开发Web。还有我们的渗透神器burp等等都是由JAVA开发,学习Java一般是安全测试工程师必备的。还有PHP跨平台语言,即写即用,无需编译,很多安全测试工程师也会选择学习。除此之外还有python,Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。它设计清晰,文档齐全,对初学者很合适。还有一些前端语言,html、JavaScript等等,也是安全测试工程师最好要掌握的。