根底黑客技巧?
黑客立场是主要的,但技巧愈加剧要。立场没法取代技巧,在你被其余黑客称为黑客以前,有一套根底的技巧你务必把握。这套根底技巧跟着新技巧的呈现和老技巧的过期也随时候在迟钝改革。譬喻,从前包罗应用机械码编程,而领会近来才包罗了HTML言语。但此刻显然包罗下列技巧:?
1进修怎样编程这当然是最根底的黑客技巧。要是你还不会任何谋划机言语,我创议你从Python着手。它谋划显然,文档齐备,对入门者很符合。只管是一门很好的低级言语,它不只仅可是个玩物。它特别雄壮,柔软,也适当做大型项目。
然则记取,要是你只会一门言语,你将不会到达黑客所请求的技巧程度,以至也不能到达一个普遍程序员的程度---你须要学会怎样以一个通用的法子思索编程题目,自力于任何言语。要做一名真实的黑客,你须要学会如安在几天内经过一些手册,联合你此刻所知,仓卒把握一门新言语。这象征着你应当学会几种不同的言语。
要是要做一些主要的编程,你将不得不进修C言语,Unix的焦点言语。其余对黑客而言对照主要的言语包罗Perl和LISP。Perl很有用,值得一学;它被遍及用于行动网页和系统办理,因而只管你从不必Perl写程序,最少也应当能读懂它。LISP值得进修是由于当你终究把握了它你会获得丰饶的阅历;这些阅历使你在往后的日子里成为一个更好的程序员,只管你现实上大概很少应用LISP本人。?
当然,现实上你最好四种都邑。(Python,C,Perl,andLISP).除了是最主要的四种根底言语,它们还代表了四种特别不同的编程法子,每种都邑让你受益非浅。
这边我没法完全地教会你怎样编程---这是个繁杂的活儿。但我能够通知你,书籍和课程也不能做到。险些一共最好的黑客都是自学成材的。真实能起影响的即是去亲身读代码和写代码。
进修怎样编程就象进修用当然言语写稿同样。最好的做法是读一些巨匠的名著,试着本人写点东西,再读些,再写点,又读些,又写点....这样来去,直到你到达本人在范文中看到的简练和气力。
从前找到好的代码去读是坚苦的,由于很少见大型程序的可用源代码能让新手练手。这类环境曾经获得了很大的改良;此刻有不少可用的盛开源码软件,编程器械和职掌系统(全都有黑客写成)。这使咱们当然地到达第二个话题...?
2获得一个盛开源码的Unix并学会应用、运行它
我假如你曾经占有了一台限度谋划机大概有一个可用的(今日的儿童们真快乐:-))。新手们最根底的一步即是获得一份Linux或BSD-Unix,安置在限度谋划机上,并运行它。?
当然,这宇宙上除了Unix尚有其余职掌系统。但它们都因而二进制形势发送的---你没法读到它的源码,更弗成能点窜它。试验在DOS或Windows的机械上进修黑客技巧,就象是在腿上绑了铁块去学舞蹈。
除此以外,Unix仍旧Internet的职掌系统。你能够不领会Unix而学会用Internet,但不懂它你就没法成为一名Internet黑客。由于这个缘故,今日的黑客文明在很大程度上因而Unix为重心的。(这点并不老是果真,一些很早的黑客对此很不欣喜,但Unix和Internet之间的共生相干已是这样之强,以至连微软也无可何如)
So,装一个Unix---我限度爱好Linux,不过也有其余抉择。(你也能够在统一台机械上同时运行DOS,Windows和Linux)学会它。运行它。用它跟Internet对话。读它的代码。试着去点窜他。你会获得比微软职掌系统上好的多的编程器械(包罗C,Lisp,Python,andPerl),你会获得欢乐,并将学到比你设想的更多学识。
3学会怎样应用WWW和写HTML?
大多黑客文明制作的东西都在你看不见的地点表现文章用,辅助工场、办公室和大学寻常运行,表面上很丑陋到它对别人的生涯的影响。Web是一个大大的破例。只管官僚也准许,这个庞大而刺眼的黑客玩物正在改革一切宇宙。单是这个缘故(尚有很多此外的),你就须要进修怎样把握Web。
这并不是只是象征着怎样应用阅读器(谁都邑),而是要学会怎样写HTML,Web的记号言语。要是你不会编程,写HTML会教你一些有助于进修的思索习惯。因而,先建起本人的主页。?
但只是建一个主页也不能使你成为一名黑客。Web里布满了种种网页。
普遍是偶然义的,零音信量废料。要想有价格,你的网页务必有实质---务必欢乐或对此外黑客有用。
这样,咱们到达下一个话题....黑客文明中的身分大教堂与集市”,注解了很多Linux和盛开源码文明的运做旨趣。我还在它的续集“大教堂与集市”,注解了很多Linux和盛开源码文明的运做旨趣。我还在它的续集“开辟智域”一文中有更直接的叙述。?
问:你会教我怎样做黑客吗?
自从第一次公布,我每周都邑获得一些央求,要我“教会他怎样做黑客”;可惜的是,我没有充满的时候和精神来做这个;我本人的编程项目曾经占用了我%的时候。?
以至只管我想教你也弗成能,黑客根底上是一项须要你自行修炼的的立场和技巧。你会发掘只管真实的黑客想辅助你,要是你恳求他们填鸭同样教你的话,你不会获得他们的敬重。首先去进修。显示你在试验,你能靠本人去进修。尔后再去处黑客们请问题目。
问:你会帮我“黑”掉一个站点吗?大概教我怎样黑它??
No.任安在看完后还问此题目人,都是愚弗成及的家伙,只管偶尔间我也不会召唤。任何发给我的此类mail都邑被粗心或被怒斥。
问:何处能找到真实的能够与之交换的黑客??
最好法子是就近参与一个Unix或Linux的用户组,参与他们的会议。
问:我该先学哪类言语??
HTML,要是你还不会的话.但它不是一个真实的编程言语。当你筹备编程时,我创议你从Python着手.会有不少人向你引荐Perl,它比Python还受欢送,但却难学一些。
C是特别主要的,但它倒是最难学的。不要一着手就试验学C。
问:盛开源码的解放软件不会使程序员饿肚子吗?
这宛如不大大概---到当今,盛开源码软件财产缔造了而不是泯灭了大批劳动机缘。要是写一个程序比不写一个程序可是个纯真经济上的收益的话,不管它是不是免费,只需它被终了,程序员都邑从中获得报答。况且,不管软件是由如许的free的法子开辟的,对革新的软件运用的须要老是会有的。
问:我从何学起?何处有免费的Unix??
本页的其余地点指向最罕用的免费Unix。要做一名黑客,你须要独立自强,以及自我训诲的才力。此刻着手吧
预览时标签弗成点收录于合集#个