1、最基本的是要学好计算机网络这门课2、再学精TCP/IP3、然后熟练摸透网络操作系统和网络数据库4、最后在网络的海洋里实践各类网络应用。之后呢,才有资格去进行网络编程,研究深层次问题。千万不要下载个所谓的黑客工具就以为是网络高手了。网络是当黑客破坏容易,当工程师建设难
编程+基础的硬件知识