基本黑客技术

——基本黑客技术
黑客态度是重要的,但技术更加重要。态度无法代替技术,在你被别的黑客称为黑客之前,有一套基本的技术你必须掌握。这套技术随着新技术的出现和老技术的过时也随时间在缓慢改变。例如,过去包括使用及其编程,而知道最近才包括了赫塔缪勒语言。但现在明显包括以下技术:1、学习如何编程,这当然是最基本的黑客技术。如果你还不会任何计算机语言,我建议你从Python开始。它设计清晰,文档齐全,对初学者很适合。尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。 但是记住,如果你只会一门语言,你将达不到黑客所要求的技术水平,甚至也不能达到一个不同程序员的水平--你需要学会如何以一种通用的方法思考编程问题,独立于任何语言。要做一名真正的黑客,你需要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种不同的语言。


如果要做一些重要的编程,你将不得不学习C语言,Unix的核心语言。其他对黑客而言比较重要的语言包括Perl和LISP。Perl很实用,值得一学,它被广泛用于活动网页和系统管理,因此即便你从不用Perl写程序,至少也应该能读懂它。LISP值得学习是因为当你最终掌握了它你会得到丰富的经验,这些经验使你在以后的日子里成为一个更好的程序员,即使你实际上可能很少使用LISP本身。

当然,实际上你最好四种都会。(Python,C,Perl,and LISP)。除了是最重要的四种基本语言,代表了四种非常不同的编程方法,每种都会让你受益匪浅。

这里我无法完整地教会你如何编程---这是个复杂的活儿。但我可以告诉你,书本和课程也不能做到。几乎所有最好的黑客都是自学成材的。真正能起作用的就是去亲自读代码和写代码。

学习如何编程就像学习用自然语言写作一样。最好的做法是读一些大师的名著,试着写点东西,再读些,再写点,又读些,又写点。。。。如此往复,直到你达到自己在范文中看到的简洁和力量。

过去找到好的代码去读是困难的,因为很少有大型程序的可用源代码能让新手练手。这种状况已经得到了很大的改善,现在有很多可用的开放源码软件,编程工具和操作系统(全都由黑客写成)。

你可能感兴趣的:(编程,python,unix,perl,语言,lisp)