成为黑客的第二天成为黑客的第二天是什么
黑客的基本技能
黑客態(tài)度重要,但技術(shù)更加重要。態(tài)度無法替代技術(shù),在你被別的黑客稱為黑客之前,你必須掌握一些基本的技術(shù)作為你隨身攜帶的工具。
- 學(xué)習(xí)如何編程。
- 學(xué)習(xí)使用開源的 Unix 系統(tǒng)。
- 學(xué)會(huì)使用萬維網(wǎng)以及編寫 HTML。
- 學(xué)習(xí)英語,如果你水平不夠的話。
隨著新技術(shù)的出現(xiàn)和老技術(shù)的過時(shí),這個(gè)工具包的內(nèi)容也在不斷改變。比如以前機(jī)器語言編程也被列在了里邊,而 HTML 是直到最近才包括進(jìn)去的。不過現(xiàn)在可以清楚地告訴你包含以下內(nèi)容:
學(xué)習(xí)如何編程
這一條無須多說,當(dāng)然是最基本的黑客技能。如果你還不會(huì)任何編程語言,我建議你從 Python 開始學(xué)起。它設(shè)計(jì)清晰,文檔齊全,而且對(duì)初學(xué)者比較友好。雖然它很適合作為一種入門語言,但它不僅僅只是個(gè)玩具;它非常強(qiáng)大、靈活,也適合做大型項(xiàng)目。
有一個(gè)大體的規(guī)律,就是如果你過于偏重使用一種語言,這種語言一方面會(huì)成為你得心應(yīng)手的工具,另一方面也會(huì)阻礙你的學(xué)習(xí)。有這個(gè)問題的不只是編程語言,類似 RubyOnRails、CakePHP、以及 Django 的 web 應(yīng)用框架也有這個(gè)問題,它們只會(huì)讓你膚淺地懂得一些東西,當(dāng)你碰到難以解決的問題或者需要調(diào)試時(shí),你就可能不知所措了。
如果你想進(jìn)入正式的編程領(lǐng)域,你將不得不學(xué)習(xí) C 語言,它是 Unix 的核心語言。C++ 與 C 非常其他類似;如果你了解其中一種,學(xué)習(xí)另一種應(yīng)該不難。但這兩種都不適合編程入門者學(xué)習(xí)。而且事實(shí)上,你越避免用C編程,你的工作效率會(huì)越高。
單單學(xué)習(xí)編程語言并不會(huì)讓你達(dá)到黑客的程度,甚至連程序員的程度都難企及——你需要脫離某種編程語言的素服,學(xué)習(xí)通過編程解決問題的思路。要成為一個(gè)真正的黑客,你需要達(dá)到幾天就能學(xué)會(huì)一門編程語言的水平,你可以將文檔里的信息和你已經(jīng)掌握的知識(shí)結(jié)合起來,很快就學(xué)會(huì)一門編程語言。這意味著你需要先學(xué)會(huì)機(jī)種思路截然不同的語言才行。
編程是一個(gè)復(fù)雜的技能,我無法給你完整的指南來教會(huì)你如何編程,不過我可以告訴你,書本和課程也無法教會(huì)你如何編程——很多黑客,或者也許幾乎所有的黑客,都是靠自學(xué)的。你從書本上學(xué)到語言的特點(diǎn)——只是一些皮毛,但要使書面知識(shí)成為自身技能,你只能通過實(shí)踐和虛心向他人學(xué)習(xí)。因此你要做的就是 (a) 讀代碼,(b) 寫代碼。
學(xué)習(xí)編程就像學(xué)習(xí)自然語言寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點(diǎn)東西,再讀些,再寫點(diǎn),再讀些,再寫點(diǎn)……如此往復(fù),直到你的文章具備范文的力量和感覺為止。
學(xué)習(xí)使用開源的 Unix 系統(tǒng)
我假設(shè)你已經(jīng)有一臺(tái)個(gè)人計(jì)算機(jī)供自己使用了(你可以體會(huì)一下這意味著多少東西。早些時(shí)候,計(jì)算機(jī)是如此的昂貴,沒有人能買得起。而黑客文化就是在那樣的環(huán)境下演化來的)。新手們能夠朝學(xué)習(xí)黑客技能邁出的最基本的一步,就是找一版 Linux 或 BSD-Unix,安裝在個(gè)人電腦上,并且把它跑起來。
沒錯(cuò),這世界上除了Unix還有其他操作系統(tǒng)。但它們都是以二進(jìn)制形式發(fā)布的——你無法讀到它的源代碼,也不可能修改它。嘗試在運(yùn)行 DOS、Windows、或 MacOS 的機(jī)器上學(xué)習(xí)黑客技術(shù),就像是穿著騎士鎧甲學(xué)跳舞。
除此之外,Unix 還是 Internet 的操作系統(tǒng)。你可以學(xué)會(huì)上網(wǎng)卻不知道 Unix,但你不了解 Unix 就無法成為一名 Internet 黑客。因此,今天的黑客文化在很大程度上是以 Unix 為核心的。(這點(diǎn)并不總是真的,一些很早的黑客對(duì)此一直很不滿,但 Unix 和 Internet 之間的聯(lián)系已是如此之強(qiáng),就連 Microsoft 這樣強(qiáng)力的公司對(duì)此也無可奈何。)
學(xué)會(huì)使用萬維網(wǎng)以及編寫 HTML
黑客文化建造的大多東西都在你看不見的地方發(fā)揮著作用。這些東西可以幫助工廠、辦公室、以及大學(xué)正常運(yùn)轉(zhuǎn)起來,但從表面上很難看到它們對(duì)非黑客的普通人的生活的影響。而 Web 是一個(gè)大大的例外。就連政客也同意,這個(gè)龐大耀眼的黑客玩具正在改變整個(gè)世界。就算只是因?yàn)檫@個(gè)(還有許多其它的原因),Web 也值得你一學(xué)。
這并不是僅僅意味著如何使用瀏覽器(誰都會(huì)),而是要學(xué)會(huì)如何寫 HTML,也就是 Web 的標(biāo)記語言。如果你不會(huì)編程,寫HTML會(huì)教你一些有助于學(xué)習(xí)的思考習(xí)慣。因此,先完成一個(gè)主頁(yè)。
要想有價(jià)值,你的網(wǎng)頁(yè)必須有內(nèi)容——它必須有趣或?qū)ζ渌诳陀袔椭_@是下一個(gè)話題所涉及的……
學(xué)習(xí)英語,如果你的水平不夠用的話
說實(shí)話,我水平太菜,我也沒臉說。只是真是必備的工具,潮流的技術(shù)基本只在外網(wǎng)。就算是國(guó)內(nèi)研發(fā)的技術(shù),也是先在國(guó)外發(fā)布,國(guó)際承認(rèn),才可以在國(guó)內(nèi)得到更好的推廣,加油吧 騷年么。
歷史文章
總結(jié)
以上是生活随笔為你收集整理的成为黑客的第二天成为黑客的第二天是什么的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文档加密如何设置电脑上如何给文件加密
- 下一篇: 工商银行5星级客户有什么用 客户可享受金