对一个黑客来说,学会编程是必须的,计算机可以说就是为了编程而设计的,运行程序是计算机的唯一功能对了,数学也是不可少的,运行程序其实就是运算,离散数学线性代数微积分等“黑客”也可以指在信息安全里,“;首先黑客是个广义的词, 看你需要往哪方面发展了,有脚本黑客,有破解黑客,有木马黑客,如果学习脚本黑客,必须了解脚本语言数据库 asp,php等,破解黑客就必须了解汇编语言,C语言及相关编程, 木马黑客主要从事木马编程;黑客要有不达目的不罢休的精神,要做好对一个目标站点进行长达半年,甚至1年的持续研究和观察的准备每做完一次测试,都要详细的记录入侵日志和资料,根据最后的整理来摸排出这个站点的结构,其中包括网络分布情况以及拓扑结构;首先你要明白什么是黑客什么是骇客,楼上说的入侵的技术和制造木马的技术那是骇客必须要学的,但是黑客1会编程,特别是c语言,一定得懂2精通html语言---现在流行的注入技术的基础3做事有原则这是必须的。