要回答这个问题,首先得对“黑客”这个词有所了解。黑客起始于20世纪50年代,在大陆和香港称为黑客,在台湾称为骇客,英文:Hacker,通常是指对计算机科学、编程和设计方面具高度理解的人。
在业余计算机DIY方面,“黑客”指研究修改计算机产品的业余爱好者。70年代,很多的这样一些群落都聚焦在硬件研究上,80和90年代,很多的群落聚焦在软件更改上,如编写游戏模组、攻克软件版权限制。在信息安全领域,“黑客”指研究智取计算机安全系统的人员。利用公共通讯网路,如互联网和电话系统,在未经许可的情况下,登录对方系统的被称为黑帽黑客(Black Hat)和调试和分析计算机安全系统的被称为白帽黑客(White Hat)。都是指一个对(某领域内的)编程语言有足够了解,可以不经长时间思考就能创造出有用软件的人。
而英语中的Cracker(溃客、刽客)则一般指一个恶意(一般是非法地)试图破解某个进程、系统或网络,进而偷窃、毁损或使其瘫痪的人。中文里的“黑客”经常指的是Hacker和Cracker中的任何一个。也就是说,“黑客”一词既指对编程语言有足够了解并喜欢编程的人,也有可能误指恶意破坏者。
目前,世界互联网70%网站都是英文网站,非常多的资源都是由英语撰写的,要想成为一名黑客,英语必须精通,计算机英语必须过硬,这是最基本的一条,因为只有扎实的英语,才能看懂那些各式各样的系统语言。另外还要熟悉网络操作系统,精通网络如TCP/IP以及网络原理及精通编程语言,如汇编语言、C等底层语言、Python、Ruby和数据库等。如果对计算机和网络研究有兴趣,喜欢钻研,寻找操作系统和应用软件的漏洞,以发现并利用漏洞为乐趣,作原始意义上的黑客也无妨,由此去学英语也可理解。如果想以入侵用户计算机系统,窃取信息资源包括银行账户、密码、个人信息等并进行破坏,进行攻击和报复的黑客,有这种心理,那是相当危险的,最终也会违法犯罪,如果是这样的话,还是不学为好。
网络技术是把双刃剑,就像一把菜刀一样,在普通人手中,它是切菜的工具,在犯罪分子手中,它就成了作案和违法犯罪的工具。切记!