合聚咖

合聚咖

成为黑客的基础是什么

admin

1. 精神态度与技术:成为一名黑客,精神态度固然重要,但技术能力更为关键。随着新技术的不断涌现,黑客所使用的工具也在逐步更新。例如,过去我们可能需要掌握机器码编程,而如今我们更多地使用HTML。然而,在1996年末,掌握基础的黑客技术是必要的。到了1997年,学习C语言变得至关重要。但仅掌握一种语言并不能定义为黑客,最多只能算是一名程序员。真正的黑客需要学会以抽象的思维方式来解决问题,并且能够在短时间内通过阅读手册和已知信息来掌握新语言。这意味着,除了C语言之外,还应该学习如LISP或Perl(Java也在逐渐被接受)等其他语言。这些语言提供了不同的编程视角,并在良好的方法中促进了学习。

2. UNIX操作系统的学习:获取黑客技能的第一步是安装并掌握Linux或免费的BSD-Unix操作系统。这是因为,除了Unix之外,其他操作系统不提供源代码,无法进行修改。想要在DOS、Windows或MacOS上学习黑客技术,就像是在束缚中跳舞一样。Unix是互联网上的主要操作系统,不了解Unix就无法真正地成为互联网黑客。因此,现在的黑客文化以Unix为中心。尽管这并非完全正确,一些老黑客可能不喜欢这种状况,但Unix与互联网之间的紧密联系已经形成,即使是Microsoft的力量也无法撼动。因此,学习并使用Unix是必要的,用它来与整个互联网互动,查看和修改程序代码。

3. World Wide Web的学习与HTML编写:黑客文化创造的工具大多在其活动范围之外被广泛使用,如在办公室、工厂或大学。然而,Web是一个例外,这个黑客眼中的大玩具甚至被政治家们接受,并正在改变世界。因此,学习Web技术是必要的。这不仅仅是学习如何使用浏览器(这很简单),而是要学会编写HTML,这是Web的标记语言。掌握HTML可以帮助你养成良好的编程习惯。创建一个个人主页吧!但拥有一个主页并不能让你成为一名真正的黑客。Web上到处都是主页,而且大部分都内容贫乏,缺乏重点。

4. 多技能的掌握:至少学会以下两门技能:网站服务器程序(如ASP、PHP、CGI、jsP)、程序设计语言(如C、C++、VB、JAVA、PERL、DELPHI、汇编语言),其中C语言的通用性最佳,可以跨平台使用。尝试自己编写程序、开发软件。学习数据库管理软件(如MYSQL、SQL、FOXPRO)。熟悉几种常用的操作系统(如WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX),如果可能,优先学习UNIX。