古詩詞大全網 - 漢語詞典 - 成為黑客的基礎是什麽?

成為黑客的基礎是什麽?

成為黑客的必備基礎:

1、黑客的精神態度是很重要的,但技術則更是重要。黑客的態度雖然是無可取代,隨著新科技的發明和舊技術的取代,這些工具隨時間在慢慢的改變。例如:以往總是會學會用機器碼寫程序,直到最近我們開始使用HTML。不過,在1996年末,當然,這是基礎的hacking技能。在1997年,理所當然的,必須學會C。 但如果只是學壹種語言,那麽不能算是壹位黑客,了不起只能算是壹個programmer。除此之外,還必須學會學會以獨立於任何程序語言之上的概括性觀念來思考壹件程序設計上的問題。要成為壹位真正的黑客,必須要能在幾天之內將manual內容和目前己經知道的關連起學會壹種新的語言。也就是說,必須學會了C之外的東西,至少還要會LISP或Perl(Java也正在努力的擠上這個名單)。除了幾個重要的hacking常用語言之外,這些語言提供壹些不同的程序設計途徑,並且在好的方法中學習。

程序設計是壹種復雜的技術。但是有壹些壹些在書本上和課堂上所沒有的東西(有很多,幾乎全部最好的黑客們都是自習而來的)。讀別人的程序碼;(寫程序,這兩項是不錯的方法。學習寫程序就像在學習寫壹種良好的自然語言,最好的方法是去看壹些專家們所寫的東西,然後寫壹些自己的東西,然後讀更多,再寫更多。然後壹直持續,壹直到妳發展出壹種屬於自己的風格和特色。要找到好的程序碼來看是很壹件很困難的事,因為,對菜鳥黑客們而言,適於供他們閱讀和努力的大型程序的source數量很少。但這事己有了戲劇性的變化了; 現在免費的供應的軟件、程序設計工具和操作系統(大都公開提供 source,而且全都是由黑客們寫成的)到處可看。進入下壹個主題。

2、取得壹個免費的 UNIX,並學習使用和維護。 取得黑客技巧的第壹個步驟是取得壹份Linux 或者壹份免費的 BSD-Unix,並將它安裝在自己的機器,並使之順利的運作。沒錯,在這個世界上除了Unix之外,還有其它的操作系統。但是他們只提供bianry,不能看到他們的程序碼,妳也不能修改他們。想要在DOS或Windows或MacOS開始hacking,無疑就是要妳綁著枷鎖跳舞壹樣。

除此之外,Unix是Internet上的操作系統。當妳在不懂Unix的情況下學習使用Internet時,妳沒辨法在不懂Unix的情況下成為Internet的黑客。因為這個原故,現在的黑客文化還是很牢固的以Unix為中心。(這並不完全是正確的,而且有些活在舊時代的黑客甚至也不喜歡這種情形,但是Unix和Internet之間的***生***成己經到了牢不可破的地步,即使是Microsoft的大塊肌肉也沒能在上面留下明顯的傷痕。) 因些,把Unix裝起來吧! 學習它,讓它運作起來。 用它向整個Internet喊話。看程序碼,改程序。

看壹下Linux distribution的目錄或 Linux CD,並把自己交付給它。

3、學習使用World Wide Web並學會寫 HTML。

在黑客文化創造出來的東西,大多在他們的活動範圍外被使用著,如,在工廠和辨公室或大學被漠漠的使用著。但Web是壹個很大的例外,這個黑客眼中的大玩具甚至還被政客們接受,並巧巧的在改變這個世界。因此(還有很多好的理由),必須學習Web。並不只是學習使用browser(這太容易了)而己,還要學會寫HTML這個Web的標簽語言。如果不知道如何設計程序,寫HTML也可以給壹些習慣上的幫助。建立home page吧! 不過,有壹個home page 並沒任何特別之處能讓妳成為壹位黑客。Web上到處都是home page,而且大部份都沒什麽重點,沒什麽內容的爛泥 -- 很好看的爛泥巴,但是看起來都壹樣,差不多。

4、至少學會以下的其中兩種:

1)、網站服務器程序ASP、PHP、CGI、jsP

2)、程序語言:C語言、C++、VB、JAVA、PERL、DELPHI、匯編語言

其中C語言的通用性最好,可以跨平臺(操作系統)使用。還要試著自己寫程序、開發軟件等工作。

3)、數據庫管理軟件:MYSQL、SQL、FOXPRO……等。

4)、幾種常用的操作系統:WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX、要是能學到UNIX那是最好不過的了。